我有一个表单发布方法,用于显示新页面。它以这种方式完成,因此无法在位置栏中看到使用的参数。
每个窗口都有一个唯一的名称,但我希望能够检测此浏览器窗口是否已打开,以便再次调用此窗体不会强制当前浏览器窗口自动刷新。
有什么建议吗?
答案 0 :(得分:0)
我假设您在Javascript中打开新窗口。因此,请为新窗口指定变量名称(例如var newWin1 = window.open(...)
)
然后测试以查看窗口的文档是否存在:
if(newWin1.document) { alert("Window is open!"); }
else { alert("Window is gone!"); }
对于安全说明:人们仍然可以使用任何HTTP标头工具查看您要发送的post
数据。查看用于Firefox(或其他一百万人)的LiveHTTPHeaders,看看我的意思。
另一个注意事项:不确定你在做什么,但人们不喜欢网页在没有他们要求的情况下做的事情(比如打开窗户)。您可能需要考虑将设计改进为更加用户友好的方法。