通过setTimeout调用设置iframe src的方法导致刷新页面时弹出没有权限错误!

简介:

通过setTimeout调用设置iframe src的方法导致刷新页面时弹出没有权限错误! 
如下:

Html代码  复制代码  收藏代码
  1. <iframe tabindex="4" id="HtmlEditor" name="HtmlEditor" src="about:blank"  frameborder="0" >  
  2. </iframe>  
  3.   
  4. <script type="text/javascript">          
  5.      setTimeout(function setIframeSrc(){   
  6.                   document.getElementById('HtmlEditor').src = "/webmail/resources/editor/blank.htm";},30);   
  7. </script>  
<iframe tabindex="4" id="HtmlEditor" name="HtmlEditor" src="about:blank"  frameborder="0" >
</iframe>

<script type="text/javascript">		
     setTimeout(function setIframeSrc(){
                  document.getElementById('HtmlEditor').src = "/webmail/resources/editor/blank.htm";},30);
</script>



不直接设置iframe的src是因为加载速度慢,通过setTimeout来调用设置src的方法,可以防止网络堵塞,提高响应速度,但是这样就造成了在刷新页面时提示“没有权限”错误! 

ps:最根本原因是因为iframe中又嵌了一个iframe,导致ie7下加载速度超慢!所以才想到用setTimeout方法。 

到目前为止没有找到一个比较好的方法,只有采取了屏蔽着个错误的方法了,如下: 
在head中加入js代码:

Html代码  复制代码  收藏代码
  1. <script type="text/javascript">  
  2.     //屏蔽js错误    
  3.     function ResumeError(msg) {   
  4.         if(msg == "没有权限");    
  5.             return true;    
  6.     }    
  7.     window.onerror = ResumeError;    
  8. </script>  


本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/12/09/2282441.html,如需转载请自行联系原作者
目录
打赏
0
0
0
0
50
分享
相关文章
JS中从a页面跳转到b页面,自动执行一次点击事件
JS中从a页面跳转到b页面,自动执行一次点击事件
js节点、属性操作,计时器,location、history对象,常见键盘事件
js节点、属性操作,计时器,location、history对象,常见键盘事件
【VUE异常】el-popconfirm失效,@confirm事件不生效,点击没有任何反应,刷新页面才能点击
【VUE异常】el-popconfirm失效,@confirm事件不生效,点击没有任何反应,刷新页面才能点击
404 0
|
10月前
|
在用户关闭页面时,提示用户有内容未保存-论onbeforeunload事件的用法
在用户关闭页面时,提示用户有内容未保存-论onbeforeunload事件的用法
164 0
前端——HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
前端——HTML或者JSP页面--执行完某事件后刷新页面,重置表单,清空数据
element ui 上传图片之后跳转、刷新、保存,预览和删除丢失问题
这问题困惑了我好久,在官方的element ui 的组件库中,直接拿来使用的话,只有当前显示效果,一旦刷新页面或者保存之后,就会丢失,预览和删除功能。当保存后,保存到后端接口,再次查看,图片是能渲染出来,但是由于保存页面刷新,随之整个上传过程失败,而查看所拿到的图片只是一张静态图片,要想再次预览和查看,需要重新选中上传
318 0
取消a标签的默认跳转行为
取消a标签的默认跳转行为
264 0
js中检测用户点击确认还是取消
js中检测用户点击确认还是取消
148 0
js 实现谷歌浏览器中隐藏标签后setInterval事件暂停
Interval_control= setInterval(function(){newsSlide_ChangeImg(-1,'left',start_time);},3000);//设置自动切换函数 window.
976 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等