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