我想从一个在iframe中调用的页面中选择一个父母aspx页面中的div。我曾尝试是如何从一个iframe中选择父母页面中的div
$(parent.document.getElementById('dvwdgloader2')).hide();
,但它只能在IE浏览器而不是在其他浏览器?如何解决这个问题?
另外的iframe页面不同的端口上运行会这样的问题,因为Firebug是显示
权限被拒绝访问属性“$”
我想从一个在iframe中调用的页面中选择一个父母aspx页面中的div。我曾尝试是如何从一个iframe中选择父母页面中的div
$(parent.document.getElementById('dvwdgloader2')).hide();
,但它只能在IE浏览器而不是在其他浏览器?如何解决这个问题?
另外的iframe页面不同的端口上运行会这样的问题,因为Firebug是显示
权限被拒绝访问属性“$”
我已经想通了,如果他们在不同的域运行,你不能从一个iframe页面访问父页面的元素。这就是为什么Firefox的Firebug是显示
权限被拒绝访问属性 '$'
我认为这是正确的方式
$('#dvwdgloader2', window.parent.document).hide();
试试这个.. $('iframe', parent.document).parents().find('#dvwdgloader2')
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") {
}
}
}
试试这个:
parent.$('#dvwdgloader2').hide();
添加 “父” 你的选择之前的关键字。
在firefox中,它仍然没有在firebug中继续工作,它显示权限被拒绝访问属性'$' – 2012-07-10 11:00:45