Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 - Fatal编程技术网

javascript中的类警报函数

javascript中的类警报函数,javascript,Javascript,我想用javascript创建一个模式弹出窗口 但我的要求是,每当弹出窗口打开时,它将停止执行下一个javascript行,直到关闭为止 例如 var bool = false; DisplayModal("Show Message"); bool = true; alert("alerted only after closing the pop up : bool = true"); bool = false; 因此,直到我关闭模式弹出窗口的“Show Message”bool才是真的。当我

我想用javascript创建一个模式弹出窗口
但我的要求是,每当弹出窗口打开时,它将停止执行下一个javascript行,直到关闭为止

例如

var bool = false;
DisplayModal("Show Message");
bool = true;
alert("alerted only after closing the pop up : bool = true");
bool = false;
因此,直到我关闭模式弹出窗口的
“Show Message”
bool才是真的。当我关闭弹出窗口时,剩余的脚本将在
displaymodel
之后按顺序运行

类似于
警报
,但我不想覆盖
警报

我需要一些帮助,提前谢谢你

编辑:

试着多解释一点

我想在调用
displaymodel
时停止执行
停止执行
然后弹出显示

弹出窗口关闭后,从下一行继续(意思是:
bool=true;…

听起来像是
确认的作业

(function() {
var result = confirm("I'm Happy?");
alert(result ? "Yes, I'm happy" : "No, I'm not happy");
}());

确认将阻止当前执行线程,直到返回结果

听起来像是确认的作业

(function() {
var result = confirm("I'm Happy?");
alert(result ? "Yes, I'm happy" : "No, I'm not happy");
}());

确认将阻止当前执行线程,直到返回结果

听起来像是确认的作业

(function() {
var result = confirm("I'm Happy?");
alert(result ? "Yes, I'm happy" : "No, I'm not happy");
}());

确认将阻止当前执行线程,直到返回结果

听起来像是确认的作业

(function() {
var result = confirm("I'm Happy?");
alert(result ? "Yes, I'm happy" : "No, I'm not happy");
}());

确认将阻止当前执行线程,直到返回结果。

警报、提示、确认和XMLHTTPRequest是JavaScript中唯一的同步函数。您必须使用事件和回调


如果您希望用户在关闭弹出窗口之前不能执行任何操作,则可以创建一个透明的div来恢复所有页面(弹出窗口除外…。

JavaScript中只有alert、prompt、confirm和XMLHTTPRequest是同步函数。您必须使用事件和回调


如果您希望用户在关闭弹出窗口之前不能执行任何操作,则可以创建一个透明的div来恢复所有页面(弹出窗口除外…。

JavaScript中只有alert、prompt、confirm和XMLHTTPRequest是同步函数。您必须使用事件和回调


如果您希望用户在关闭弹出窗口之前不能执行任何操作,则可以创建一个透明的div来恢复所有页面(弹出窗口除外…。

JavaScript中只有alert、prompt、confirm和XMLHTTPRequest是同步函数。您必须使用事件和回调


如果您希望用户在关闭弹出窗口之前不能执行任何操作,可以创建一个透明的div来恢复所有页面(弹出窗口除外…。

如果您希望自定义对话框的外观,可以使用jQuery的对话框小部件。它支持事件。我举了一个简单的例子:

您可以将事件处理程序附加到对话框的关闭事件,并将其余代码放入事件处理程序中

所需的HTML:

<div id="dialog-modal" title="Modal dialog">
    <p>Message</p>
</div>
指向该对话框的链接:


如果要自定义对话框的外观,可以使用jQuery的对话框小部件。它支持事件。我举了一个简单的例子:

您可以将事件处理程序附加到对话框的关闭事件,并将其余代码放入事件处理程序中

所需的HTML:

<div id="dialog-modal" title="Modal dialog">
    <p>Message</p>
</div>
指向该对话框的链接:


如果要自定义对话框的外观,可以使用jQuery的对话框小部件。它支持事件。我举了一个简单的例子:

您可以将事件处理程序附加到对话框的关闭事件,并将其余代码放入事件处理程序中

所需的HTML:

<div id="dialog-modal" title="Modal dialog">
    <p>Message</p>
</div>
指向该对话框的链接:


如果要自定义对话框的外观,可以使用jQuery的对话框小部件。它支持事件。我举了一个简单的例子:

您可以将事件处理程序附加到对话框的关闭事件,并将其余代码放入事件处理程序中

所需的HTML:

<div id="dialog-modal" title="Modal dialog">
    <p>Message</p>
</div>
指向该对话框的链接:


您可以使用jQuery插件。比如说

或者您可以自己制作(在jsfiddle:上尝试):


您可以使用jQuery插件。比如说

或者您可以自己制作(在jsfiddle:上尝试):


您可以使用jQuery插件。比如说

或者您可以自己制作(在jsfiddle:上尝试):


您可以使用jQuery插件。比如说

或者您可以自己制作(在jsfiddle:上尝试):



您可以使用@Neha:这不会停止执行。实际上停止JavaScript的执行几乎没有什么可以替代的
alert
。你不能这样做。你必须使用回调!使用
setTimeout
setInterval
是否有什么问题?您可以使用@Neha:来停止执行。实际上停止JavaScript的执行几乎没有什么可以替代的
alert
。你不能这样做。你必须使用回调!使用
setTimeout
setInterval
是否有什么问题?您可以使用@Neha:来停止执行。实际上停止JavaScript的执行几乎没有什么可以替代的
alert
。你不能这样做。你必须使用回调!使用
setTimeout
setInterval
是否有什么问题?您可以使用@Neha:来停止执行。实际上停止JavaScript的执行几乎没有什么可以替代的
alert
。你不能这样做。你必须使用回调!是否使用了
setTimeout
setInterval
…很抱歉回复太晚,但它不会停止下一行函数的执行。。。jsfiddle:@Sac,您可以将代码添加到第一个单击处理程序中:
document.querySelector('.alert button').addEventListener('click',function(){/*here*/},false)很抱歉回复太晚,但它不会停止下一行函数的执行。。。jsfiddle:@Sac,您可以将代码添加到第一个单击处理程序中: