2012-07-10 105 views
0

我想從一個在iframe中調用的頁面中選擇一個父母aspx頁面中的div。我曾嘗試是如何從一個iframe中選擇父母頁面中的div

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

,但它只能在IE瀏覽器而不是在其他瀏覽器?如何解決這個問題?

另外的iframe頁面不同的端口上運行會這樣的問題,因爲Firebug是顯示

權限被拒絕訪問屬性「$」

回答

1

我已經想通了,如果他們在不同的域運行,你不能從一個iframe頁面訪問父頁面的元素。這就是爲什麼Firefox的Firebug是顯示

權限被拒絕訪問屬性 '$'

0

我認爲這是正確的方式

$('#dvwdgloader2', window.parent.document).hide(); 
+0

在firefox中,它仍然沒有在firebug中繼續工作,它顯示權限被拒絕訪問屬性'$' – 2012-07-10 11:00:45

0

試試這個.. $('iframe', parent.document).parents().find('#dvwdgloader2')

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") { 

          } 
         } 
        } 
1

試試這個:

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

添加 「父」 你的選擇之前的關鍵字。

相關問題