我目前正在建立一个客户端来从Web服务收集数据。 有时连接失败,我放了一个try catch来阻止页面进入错误页面。 我想做的是在exeption上显示一个弹出窗口,告诉用户再试一次。 我知道JS上的“警告”,但如果没有用户操作(即点击按钮),它就无法真正弹出。
这是最明智的做法吗? 我怎么能这样做?
谢谢
答案 0 :(得分:3)
如果你真的需要一个弹出窗口,你不必让用户点击一个按钮来获取它:
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";