单击后可以加载窗口吗

Can I Load Window After Click?

本文关键字:窗口 加载 单击      更新时间:2023-09-26

我有一个自定义的Modal Box(就像浏览器的alert()

通常,使用alert(),浏览器会暂停页面渲染和执行下面的

如何获得限制窗口其余部分加载的相同行为,除非模态元素中有一个confirms OK

那么如何

暂停窗口加载->显示模式->(OK)->继续窗口加载

新建编辑

与其停止页面加载,为什么不删除所有页面显示弹出窗口,然后使用JQuery将文档放回ie。。。

var pageBody = $('body').html(); //Copies Body of Page
pageBody = $('body').html(""); //Delete the Body
/* Do Some Awesome Code here*/
$('body').html(pageBody); //Place Body Back  

这将允许页面加载、删除、执行代码,然后将其放回原处。下面的另一个方法将无法停止页面,将停止EVERYTHING,包括您正在运行的任何其他代码。

老答案

你可以使用

window.stop(); //works in all browsers but IE    
if ($.browser.msie) {document.execCommand("Stop");}; //works in IE, 

document.execCommand在IE中工作,但它确实停止了FF、NS和其他一些浏览器的功能。比如显示GIF的动画。使用"if browser is IE"使这两个代码在所有浏览器中都能完美工作。


此代码将简单地暂停页面的执行。就像点击页面上的"停止"按钮,但您需要重新加载才能再次启动页面。。

我个人建议简单地在弹出框后面但在弹出框上方放置一个全屏白色div,以给出弹出框只在那里的想法,而用户不会知道页面的其余部分已经停止加载