我目前正在使客户端从Web服务收集数据。
有时连接失败,我尝试尝试阻止该页面进入错误页面。
我想做的是显示exeption的弹出窗口,告诉用户再试一次。
我了解JS上的“警报”,但是如果没有用户的操作(即单击按钮),就无法真正使其弹出。

这是最明智的方法吗?
我怎样才能做到这一点?

谢谢

最佳答案

如果确实需要弹出窗口,则无需用户单击按钮即可获取它:

var alertWindow= window.open("", "", "width=200,height=200");
   alertWindow.document.write("I know about: YOUR THING HERE");


但是,弹出窗口很烦人,我真的建议您在主页面中使用<div>来添加id="exceptionDiv",然后执行以下操作:

page.html

<div id="exceptionDiv"></div>


page.js

var exceptionDiv = document.getElementById("exceptionDiv");
exceptionDiv.innerHTML = "I know about: YOUR THING HERE";

08-26 16:37