0

iframe で呼び出されたページから、親 aspx ページにある div を選択したい。私が試したことは

$(parent.document.getElementById('dvwdgloader2')).hide();

しかし、それはIEでのみ機能し、他のブラウザでは機能しませんか? この問題を解決するには?

さらに、iframeページが別のポートで実行されているため、firebugが表示されているため、これが問題になる可能性があります

プロパティ '$' へのアクセスが拒否されました

4

5 に答える 5

1

親ページ要素が異なるドメインで実行されている場合、iframe ページから親ページ要素にアクセスできないことがわかりました。そのため、Firefoxのfirebugが表示されています

プロパティ '$' へのアクセスが拒否されました

于 2012-07-16T11:02:30.797 に答える
1

これを試して:

parent.$('#dvwdgloader2').hide();

セレクターの前に「親」キーワードを追加します。

于 2015-08-21T06:49:34.997 に答える
0
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") {

                            }
                        }
                    } 
于 2012-07-10T13:06:04.147 に答える
0

これが正しい方法だと思います

$('#dvwdgloader2', window.parent.document).hide();
于 2012-07-10T09:53:40.847 に答える
0

これを試して.. $('iframe', parent.document).parents().find('#dvwdgloader2')

于 2012-07-10T09:54:14.887 に答える