100分求助!JS在代码同一个域中访问页面中的frame的document对象提示没有权限? 写到window.onload = function () {//这里就可以了....} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在情况是这样:top画面中include了一个js文件,这个js文件会去调用包含于top画面子frame中的document的某些属性,比如readystate,在这个子frame还没有加载完时,会报权限不足的错,在加载完之后,就可以正常访问。另外,这个画面层次关系不可以改变,请告诉我原因好吗? 几种方法解决1、把代码写在iframe里,取代码的时候用parent2、写在onreadystatechange事件中,例如<iframe name="iframe1" id="iframe1" src="http://www.google.cn"></iframe><script language=javascript> var obj=document.getElementById("iframe1") obj.onreadystatechange=function() { alert(obj.readyState) if(obj.readyState=="complete") { alert("ok") //在这里写 } } </script>3、把代码写在setTimeout函数中,拖延一点时间 写在onreadystatechange里是不错的选择。同时提供另外一种方法:比如: (function(){ if(iframe.document.body){ doSomething(); }else{ setTimeout(arguments.callee,10); } })();这样代码就会自动在对象加载完后运行了。 javascript修改另一页面的内容 extjs3怎么动态的给对象添加属性 javascript代码问题 我是小小菜鸟 请多多指教 帮我把下面的代码改成可以兼容火狐 如何设置EXTJS GridPande行内字体大小 高手救命啊!!!我要定义一个全局的数组应该怎么写 xml节点怎么删不掉呢? 父页面关闭时,子页面自动关闭 如何实现点击某个div以外的区域,这个div消失? 怎么检查页面里的checkbox是否为空? 带“checkbox”的树型人员选择JS,请meizz,fason,hbhbhbhbhb1021在完善一下!谢谢! ff下可以激发MouseEvent,而IE下却不行,何故?
1、把代码写在iframe里,取代码的时候用parent
2、写在onreadystatechange事件中,例如
<iframe name="iframe1" id="iframe1" src="http://www.google.cn">
</iframe>
<script language=javascript>
var obj=document.getElementById("iframe1")
obj.onreadystatechange=function()
{
alert(obj.readyState)
if(obj.readyState=="complete")
{
alert("ok")
//在这里写
}
}
</script>
3、把代码写在setTimeout函数中,拖延一点时间
比如:
(function(){
if(iframe.document.body){
doSomething();
}else{
setTimeout(arguments.callee,10);
}
})();
这样代码就会自动在对象加载完后运行了。