ここでは、イメージ(URL)をiframe内でキャプチャしようとしています。しかし、それは動作していません。ここに私のコードは次のとおりです。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
OK iframe対応の周りの仕事は何ですかドットネットでsrcを渡す – bala3569
これに対処する最も良い方法は、AJAXを使用してdiv要素内の別のページを読み込むことです。これは同じページの一部であり、他の要素と同様に取得できます。その後、ソースを割り当てることは問題ではありません。注入されたページには、JavaScriptが取り除かれていることがよくあります。 – GillesC