Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 如何避免在html中阻塞警报框_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何避免在html中阻塞警报框

Javascript 如何避免在html中阻塞警报框,javascript,jquery,html,Javascript,Jquery,Html,在我的HTML页面中,我多次显示警报框。 执行几次警报框后,浏览器将询问 "Prevent this page from creating additional dialogs" 我怎样才能避免这种情况 谢谢。对于常规用户通知,不要使用警报。相反,请使用或您自己的对话框实现,或在调试代码中使用 请记住,模式对话框往往对用户不友好,只能在特殊情况下使用(例如,AJAX通信失败)。如果在应用程序的常规流程中使用模态对话框(例如,如果表单验证失败),请考虑一个替代性的、较少干扰性的通知,例如将红色边

在我的HTML页面中,我多次显示警报框。 执行几次警报框后,浏览器将询问

"Prevent this page from creating additional dialogs"
我怎样才能避免这种情况


谢谢。

对于常规用户通知,不要使用
警报。相反,请使用或您自己的对话框实现,或在调试代码中使用


请记住,模式对话框往往对用户不友好,只能在特殊情况下使用(例如,AJAX通信失败)。如果在应用程序的常规流程中使用模态对话框(例如,如果表单验证失败),请考虑一个替代性的、较少干扰性的通知,例如将红色边框/背景添加到所涉及的表单字段。

< P>不要使用<代码>警报>代码>用于常规用户通知。相反,请使用或您自己的对话框实现,或在调试代码中使用


请记住,模式对话框往往对用户不友好,只能在特殊情况下使用(例如,AJAX通信失败)。如果在应用程序的常规流程中使用模态对话框(例如,如果表单验证失败),请考虑一个替代性的、较少干扰性的通知,例如将红色边框/背景添加到所涉及的表单字段。

< P>您不能。这基本上是在浏览器中添加的一项安全功能,用于防止网站无限循环生成警报框并骚扰用户。

你不能。这基本上是浏览器中添加的一项安全功能,用于防止网站出现无限循环,从而生成警报框并骚扰用户。

您无法防止这种情况发生。:浏览器注意到页面不断发出警报,并假设(通常正确地)页面上存在无限循环。防止进一步的警报使页面保持可用(例如,您可以点击后退按钮)

如果在正常操作过程中使用警报作为传递重要信息的方式,则可能需要考虑在同一信息页上填充一个元素。例如(非常不花哨的)而不是

alert(x + ' just happened!');
只需在页面中添加一个
,然后

document.getElementById('alert').innerHTML(x + ' just happened!');

您无法阻止这一点:浏览器注意到页面不断发出警报,并假设(通常是正确的)页面上存在无限循环。防止进一步的警报使页面保持可用(例如,您可以点击后退按钮)

如果在正常操作过程中使用警报作为传递重要信息的方式,则可能需要考虑在同一信息页上填充一个元素。例如(非常不花哨的)而不是

alert(x + ' just happened!');
只需在页面中添加一个
,然后

document.getElementById('alert').innerHTML(x + ' just happened!');
为什么不使用console.log(“消息”)?为什么不使用console.log(“消息”)?