0
我有一個表單發佈方法,用於顯示一個新頁面。它以這種方式完成,以便在地址欄中看不到使用的參數。檢測表單POST瀏覽器窗口是否在Javascript中打開?
每個窗口都有一個唯一的名稱,但我希望能夠檢測到此瀏覽器窗口是否已經打開,以便再次調用此窗體不會強制當前瀏覽器窗口自動刷新。
有什麼建議嗎?
我有一個表單發佈方法,用於顯示一個新頁面。它以這種方式完成,以便在地址欄中看不到使用的參數。檢測表單POST瀏覽器窗口是否在Javascript中打開?
每個窗口都有一個唯一的名稱,但我希望能夠檢測到此瀏覽器窗口是否已經打開,以便再次調用此窗體不會強制當前瀏覽器窗口自動刷新。
有什麼建議嗎?
我假設你打開Javascript中的新窗口。因此,分配一個變量名到新窗口(例如var newWin1 = window.open(...)
)
然後進行測試,看看你的窗口的文檔存在:
if(newWin1.document) { alert("Window is open!"); }
else { alert("Window is gone!"); }
對於安全提示:人們仍然可以看到post
數據你使用任何HTTP標頭工具發送。查看Firefox的LiveHTTPHeaders(或其他一百萬個)來了解我的意思。
另一個注意事項:不確定你在做什麼,但人們不喜歡網頁做什麼事情,而沒有他們要求(如打開窗口)。您可能需要考慮將您的設計改進爲更加用戶友好的方法。