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> 
  • 相关阅读:
    Java NIO使用及原理分析(二)(转)
    Java NIO使用及原理分析 (一)(转)
    虚拟机字节码执行引擎
    虚拟机类加载机制
    浅析Java中的final关键字
    java内存模型7-处理器内存模型
    java内存模型6-final
    最小生成树
    有向图的基本算法
    并查集(Union-Find)算法介绍
  • 原文地址:https://www.cnblogs.com/soundcode/p/2282441.html
Copyright © 2011-2022 走看看