iframe で呼び出されたページから、親 aspx ページにある div を選択したい。私が試したことは
$(parent.document.getElementById('dvwdgloader2')).hide();
しかし、それはIEでのみ機能し、他のブラウザでは機能しませんか? この問題を解決するには?
さらに、iframeページが別のポートで実行されているため、firebugが表示されているため、これが問題になる可能性があります
プロパティ '$' へのアクセスが拒否されました
親ページ要素が異なるドメインで実行されている場合、iframe ページから親ページ要素にアクセスできないことがわかりました。そのため、Firefoxのfirebugが表示されています
プロパティ '$' へのアクセスが拒否されました
これを試して:
parent.$('#dvwdgloader2').hide();
セレクターの前に「親」キーワードを追加します。
The following code will help for u...
Javascriptコード:
for (var i = 0; i < window.opener.document.forms[0].length; i++) {
if (window.opener.document.forms[0][i].tagName.toUpperCase() == "DIV") {
if (window.opener.document.forms[0][i].name == "divname") {
}
}
}
これが正しい方法だと思います
$('#dvwdgloader2', window.parent.document).hide();
これを試して.. $('iframe', parent.document).parents().find('#dvwdgloader2')