首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在点击后加载窗口吗?

我可以在点击后加载窗口吗?
EN

Stack Overflow用户
提问于 2014-04-10 11:42:04
回答 1查看 200关注 0票数 1

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

通常,使用alert()浏览器暂停页面呈现和执行下面的内容,

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

那么该如何

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-10 11:46:49

新编辑

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

代码语言:javascript
运行
复制
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,包括正在运行的任何其他代码。

旧答案

你可以用

代码语言:javascript
运行
复制
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,但是在弹出窗口上方给出弹出窗口的概念,而用户不会更明智地知道页面的其余部分已经停止加载了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22987030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档