通过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>
分享到:
相关推荐
在IT行业中,创建类似MSN页面弹出提示的用户体验是一种常见的需求,这通常涉及到前端开发中的JavaScript和CSS技术。本文将详细解析如何实现这样的功能,包括使用popupWin控件、定时刷新以及确保页面加载时不立即显示...
3. **ASP.NET刷新父窗口**:在ASP.NET环境中,如果你需要在子页面或弹出窗口中操作后刷新父窗口,可以通过JavaScript调用父窗口的方法。首先,在父窗口定义一个方法: ```csharp // 父窗口的ASP.NET代码 ...
此外,JavaScript也提供了类似的功能,通过`window.location.reload()`方法可以实现页面刷新,而`setTimeout`函数则可用于设置定时刷新: ```javascript // 在5秒后刷新当前页面 setTimeout(function() { window....
- **解析**:当页面是通过点击链接或其他方式在新窗口或弹出窗口中打开时,可以使用`window.opener`对象访问父窗口,并通过修改其`location.href`属性来刷新父窗口。 #### 三、总结 通过上述介绍,我们可以看到...
之后,可以通过修改`location.href`或调用`reload`方法刷新当前窗口。 #### 后端控制刷新 在某些情况下,可能需要从服务器端控制页面刷新。例如,在服务器检测到数据更改时通知客户端刷新页面。这通常通过AJAX轮询...
然后,我们使用`setTimeout()`设置一个延迟,延迟结束后调用`parent.layer.close(index)`来关闭对应的弹出层。延迟时间可以根据实际需求调整,这里设置的是1秒。 总结一下,Layer弹出的iframe层在执行完毕后关闭...
这种方法通过调用`setTimeout`函数来设定每隔一定时间执行指定的函数,实现页面的周期性刷新。 #### 三、高级应用 除了基本的刷新功能外,还有一些更高级的应用场景需要注意: ##### 1. 刷新父页面 在某些情况下...
刷新ASP.NET页面的六种方法 在ASP.NET开发中,刷新页面是非常常见的操作。今天,我们将介绍六种不同的方法来刷新ASP.NET页面。这些方法可以根据不同的需求选择使用。 方法一:使用Response.Redirect() 在第一种...
在使用iframe进行Web开发时,经常会遇到需要在父窗口和嵌入的子iframe页面间相互调用JavaScript函数的场景。本文将详细介绍如何在iframe中实现子窗口与父窗口间的JavaScript方法调用以及在操作过程中需要注意的事项...
关于在Vue中管理setTimeout和setInterval,尤其是涉及到Vue的路由切换时定时器未被销毁的问题,主要涉及到Vue的生命周期钩子、JavaScript的this关键字以及ES6箭头函数的特性。 首先,Vue中的生命周期钩子允许我们在...
可以通过获取 `<iframe>` 的 `window` 对象来调用 `reload` 方法。 **示例代码:** ```javascript var frame = document.getElementById('frameId'); // 获取iframe元素 frame.contentWindow.location.reload(true...
当用户关闭一个弹出窗口时,如果希望父窗口(即打开弹出窗口的那个页面)也随之刷新,可以通过JavaScript的window.opener对象实现。在弹出窗口的关闭事件中,可以调用window.opener.location.reload()来刷新父窗口...
在父页面打开弹出层时,我们可以设置这个回调来刷新页面: ```javascript parent.layer.open({ type: 2, title: '修改', shadeClose: false, shade: 0.8, area: ['30%', '45%'], maxmin: true, closeBtn: 1, ...
在IT行业中,我们经常遇到各种各样的问题,其中之一就是在使用模态对话框时,发现`setTimeout`函数似乎不再按照预期工作。这个问题主要出现在JavaScript编程环境中,尤其是在与UI交互时。模态对话框,如Bootstrap的...
在“自动刷新页面的实现方法总结.txt”文件中,可能包含了更多关于如何自动刷新页面的源码示例和实践技巧,如使用定时器(setTimeout或setInterval)实现的JavaScript自动刷新,或者结合框架(如React、Vue等)实现...
2.setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 参数 描述 code 必需,要调用的函数后要执行的 JavaScript 代码串。 millisec 必需,在执行代码
"仿MSN页面弹出提示,popupWin控件ajax无刷新定时显示,页面加载时不显示"这个主题涉及到多个关键技术点,包括模拟即时通讯软件(如MSN)的用户体验,popupWin控件的运用,以及结合Ajax实现的无刷新数据更新。...
这种方法可以通过直接修改 `document.URL` 来刷新页面,但其实现方式与 `location.reload()` 等方法相似,并没有本质区别。 ```javascript // 重新加载页面 document.URL = location.href; ``` #### 7. 页面自动...
这是最直接且常用的方式,通过`Response.Redirect`方法重定向到当前页面URL,从而实现页面刷新。这种方法的优点是简单明了,易于理解和实现。代码示例如下: ```csharp protected void Button1_Click(object sender...
另一种方法是通过JavaScript来实现页面刷新,这通常用于在客户端执行刷新操作。例如: ```csharp private void Button2_Click(object sender, System.EventArgs e) { Response.Write(...