这里我试图捕获iframe中的图像(url)。但它不起作用。这里是我的代码:如何在iframe中捕捉图像(url)?
<div id="iframe">
<table width="100%" border="0" align="left" cellpadding="0" cellspacing="0" class="border2">
<tr>
<td height="403">
<asp:UpdatePanel ID="Update" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<iframe id="IFTrendAnalysis" name="IFTrendAnalysis" scrolling="auto" runat="server" width="100%" height="403" frameborder="0"></iframe>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="imgBTNSalesTrendChart" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
</table>
</div>
和图像路径(动态生成的)
http://10.232.151.132:8080/pentaho/getImage?image=picture658447691538512233.png
和
$(function() {
$("#MainContent_IFTrendAnalysis img").click(function() {
var update = $("<div>").append(
$("<img>").attr("src", $(this).attr("src"))
).html();
$("#content").val(function (i, v) {
return v + update;
});
});
});
有什么建议?
访问iframe中的内容可以是一个问题,如果两个页面不在同一个域(它会导致不同的浏览器的各种问题也这就是为什么必须避免的IFRAME如果可能) – GillesC 2012-04-27 12:40:55
确定是什么工作,周围的iframe在dotnet中传递src – bala3569 2012-04-27 12:42:46
处理这个问题的最佳方法是使用AJAX加载div元素内的其他页面,这样它就是同一页面的一部分,您可以像其他任何元素一样抓取它。然后分配源应该没有问题。请记住,注入的页面经常会在那里javascript被删除。 – GillesC 2012-04-27 12:46:27