zoukankan      html  css  js  c++  java
  • 通过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> 
  • 相关阅读:
    1039 Course List for Student (25 分)
    1054 The Dominant Color (20 分)
    1065 A+B and C (64bit) (20 分)
    1046 Shortest Distance (20 分)
    1124 Raffle for Weibo Followers (20 分)
    第四章——scrapy爬虫
    scrapy命令行与shell
    表的插入,更新,删除,索引
    JQuery前端开发实战笔记
    今日回顾数据库
  • 原文地址:https://www.cnblogs.com/soundcode/p/2282441.html
Copyright © 2011-2022 走看看