我有一個移動網站,由各種設備使用,包括一些運行帶有IE 7的Windows Embedded 7鎖定版本的板載計算機。由於某些原因,我無法解釋,window.confirm()
已損壞,但所有其他JavaScript似乎都有效。如何確定是否支持window.confirm()?
我甚至在接線確認處理程序之前添加了以下檢查,但單擊該鏈接根本不會執行任何操作。
if (window.confirm)
{
$(".logoff").click(function()
{
return confirm("Are you sure you want to log off?");
});
}
如果我刪除點擊處理程序,鏈接功能正常。有沒有更好的方法來測試confirm()
的支持?
爲什麼不使用自定義實現?當然,如果不以一種惡意的方式阻止瀏覽器,它就無法返回選擇,但您可以輕鬆地使用回調來完成。 – ThiefMaster 2012-02-27 17:21:21
@ThiefMaster你在暗示一個模態對話框嗎? – jrummell 2012-02-27 18:02:31
是的,正好[愚蠢的最小長度] – ThiefMaster 2012-02-27 18:06:12