`
lym6520
  • 浏览: 704055 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

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

    博客分类:
  • JS
阅读更多
通过setTimeout调用设置iframe src的方法导致刷新页面时弹出没有权限错误!
如下:
<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代码:
<script type="text/javascript">
    //屏蔽js错误 
    function ResumeError(msg) {
        if(msg == "没有权限"); 
            return true; 
    } 
    window.onerror = ResumeError; 
</script>
0
0
分享到:
评论

相关推荐

    仿MSN页面弹出提示,popupWin控件定时刷新,页面加载时不显示

    在IT行业中,创建类似MSN页面弹出提示的用户体验是一种常见的需求,这通常涉及到前端开发中的JavaScript和CSS技术。本文将详细解析如何实现这样的功能,包括使用popupWin控件、定时刷新以及确保页面加载时不立即显示...

    js定时刷新页面的方法

    3. **ASP.NET刷新父窗口**:在ASP.NET环境中,如果你需要在子页面或弹出窗口中操作后刷新父窗口,可以通过JavaScript调用父窗口的方法。首先,在父窗口定义一个方法: ```csharp // 父窗口的ASP.NET代码 ...

    页面刷新 定时刷新 设置刷新

    此外,JavaScript也提供了类似的功能,通过`window.location.reload()`方法可以实现页面刷新,而`setTimeout`函数则可用于设置定时刷新: ```javascript // 在5秒后刷新当前页面 setTimeout(function() { window....

    JS刷新页面

    - **解析**:当页面是通过点击链接或其他方式在新窗口或弹出窗口中打开时,可以使用`window.opener`对象访问父窗口,并通过修改其`location.href`属性来刷新父窗口。 #### 三、总结 通过上述介绍,我们可以看到...

    页面刷新实现方法总结

    之后,可以通过修改`location.href`或调用`reload`方法刷新当前窗口。 #### 后端控制刷新 在某些情况下,可能需要从服务器端控制页面刷新。例如,在服务器检测到数据更改时通知客户端刷新页面。这通常通过AJAX轮询...

    layer弹出的iframe层在执行完毕后关闭当前弹出层的方法

    然后,我们使用`setTimeout()`设置一个延迟,延迟结束后调用`parent.layer.close(index)`来关闭对应的弹出层。延迟时间可以根据实际需求调整,这里设置的是1秒。 总结一下,Layer弹出的iframe层在执行完毕后关闭...

    js自动刷新代码

    这种方法通过调用`setTimeout`函数来设定每隔一定时间执行指定的函数,实现页面的周期性刷新。 #### 三、高级应用 除了基本的刷新功能外,还有一些更高级的应用场景需要注意: ##### 1. 刷新父页面 在某些情况下...

    刷新aspx页面的六种方法 .doc

    刷新ASP.NET页面的六种方法 在ASP.NET开发中,刷新页面是非常常见的操作。今天,我们将介绍六种不同的方法来刷新ASP.NET页面。这些方法可以根据不同的需求选择使用。 方法一:使用Response.Redirect() 在第一种...

    iframe中子父类窗口调用JS的方法及注意事项

    在使用iframe进行Web开发时,经常会遇到需要在父窗口和嵌入的子iframe页面间相互调用JavaScript函数的场景。本文将详细介绍如何在iframe中实现子窗口与父窗口间的JavaScript方法调用以及在操作过程中需要注意的事项...

    解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题

    关于在Vue中管理setTimeout和setInterval,尤其是涉及到Vue的路由切换时定时器未被销毁的问题,主要涉及到Vue的生命周期钩子、JavaScript的this关键字以及ES6箭头函数的特性。 首先,Vue中的生命周期钩子允许我们在...

    JavaScript刷新页面大全

    可以通过获取 `&lt;iframe&gt;` 的 `window` 对象来调用 `reload` 方法。 **示例代码:** ```javascript var frame = document.getElementById('frameId'); // 获取iframe元素 frame.contentWindow.location.reload(true...

    ASP 开发实例 窗口一些设置实例 自动关闭的广告窗口 关闭弹出窗口刷新父窗口 居中显示弹出的窗口 鼠标指针滑过链接样式 离开时启动收藏夹 安徽机电职业技术学院 陈伟

    当用户关闭一个弹出窗口时,如果希望父窗口(即打开弹出窗口的那个页面)也随之刷新,可以通过JavaScript的window.opener对象实现。在弹出窗口的关闭事件中,可以调用window.opener.location.reload()来刷新父窗口...

    layer实现关闭弹出层刷新父界面功能详解

    在父页面打开弹出层时,我们可以设置这个回调来刷新页面: ```javascript parent.layer.open({ type: 2, title: '修改', shadeClose: false, shade: 0.8, area: ['30%', '45%'], maxmin: true, closeBtn: 1, ...

    模态对话框导致setTimeout失效的解决方案(一)

    在IT行业中,我们经常遇到各种各样的问题,其中之一就是在使用模态对话框时,发现`setTimeout`函数似乎不再按照预期工作。这个问题主要出现在JavaScript编程环境中,尤其是在与UI交互时。模态对话框,如Bootstrap的...

    页面刷新方法汇总(转载)

    在“自动刷新页面的实现方法总结.txt”文件中,可能包含了更多关于如何自动刷新页面的源码示例和实践技巧,如使用定时器(setTimeout或setInterval)实现的JavaScript自动刷新,或者结合框架(如React、Vue等)实现...

    定时器(setTimeout/setInterval)调用带参函数失效解决方法

    2.setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 参数 描述 code 必需,要调用的函数后要执行的 JavaScript 代码串。 millisec 必需,在执行代码

    仿MSN页面弹出提示,popupWin控件ajax无刷新定时显示,页面加载时不显示

    "仿MSN页面弹出提示,popupWin控件ajax无刷新定时显示,页面加载时不显示"这个主题涉及到多个关键技术点,包括模拟即时通讯软件(如MSN)的用户体验,popupWin控件的运用,以及结合Ajax实现的无刷新数据更新。...

    js刷新当前页面

    这种方法可以通过直接修改 `document.URL` 来刷新页面,但其实现方式与 `location.reload()` 等方法相似,并没有本质区别。 ```javascript // 重新加载页面 document.URL = location.href; ``` #### 7. 页面自动...

    ASP.NET刷新页面的六种方法

    这是最直接且常用的方式,通过`Response.Redirect`方法重定向到当前页面URL,从而实现页面刷新。这种方法的优点是简单明了,易于理解和实现。代码示例如下: ```csharp protected void Button1_Click(object sender...

    .net页面刷新方法

    另一种方法是通过JavaScript来实现页面刷新,这通常用于在客户端执行刷新操作。例如: ```csharp private void Button2_Click(object sender, System.EventArgs e) { Response.Write(...

Global site tag (gtag.js) - Google Analytics