Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击后可以加载窗口吗?_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 单击后可以加载窗口吗?

Javascript 单击后可以加载窗口吗?,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我有一个自定义模式框(就像浏览器的alert()) 通常,使用alert()浏览器会暂停页面呈现和执行下面的内容 如何获得限制窗口其余部分加载的相同行为,除非模态元素中有一个确认OK 那么如何 暂停窗口加载->显示模式->(确定)->继续窗口加载 新编辑 与其停止页面加载,不如删除所有页面显示弹出窗口,然后使用JQuery将文档放回原处 var pageBody = $('body').html(); //Copies Body of Page pageBody = $('body').html

我有一个自定义模式框(就像浏览器的
alert()

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

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

那么如何

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

新编辑 与其停止页面加载,不如删除所有页面显示弹出窗口,然后使用JQuery将文档放回原处

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  
这将允许页面加载、删除、执行代码,然后将其放回原处。下面的另一种方法不会停止页面,它将停止所有内容,包括您正在运行的任何其他代码

旧答案 你可以用

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,让用户知道弹出框仅在那里,而用户不会知道页面的其余部分已停止加载

我有一个HTML弹出表单(就像默认的chrome alert('yeah'))
?你是什么意思?什么是弹出式表单?有没有代码可以共享?äh。什么?如果你是说你有一个使用div或其他元素的自定义警报,请提供一个示例,答案是否定的,你不能用JS和HTML创建一个真正的模式“弹出窗口”(当然,使用原生DOM方法除外,包括)。为什么不只是一个普通的
确认
弹出窗口呢?哎,这不是解决问题的理想方法。我无法想象有任何理由去做你想做的事情。那么如何继续加载?^P,我如何继续用另一种解决方案更新嗯。。。如果OP的“警报框”在
标题中('body')
不存在,如果它在
正文中,执行将卡在“警报框”…酷。但是如果我把它放在$(document.ready())中,它仍然会显示页面的一瞥;如果我不使用document.ready,我想DOM不会准备好被操纵,对吧?