2011-08-17 55 views
1

如何禁用另存爲對話框中,同時按下Ctrl + S如何禁用另存爲對話框在Firefox

說明:我開發一個網絡application.Here當我打算使用形成「CTRL + S」提交,在Firefox提交「另存爲對話框」之前,Firefox會打開。如何在Firefox中禁用另存爲對話框。

回答

2

您可以通過處理窗口的onkeypress事件檢查CTRL鍵和S是否鬱悶做到這一點,如果是這樣,在事件對象上調用preventDefault()取消從事件:

window.onkeypress = function(event) { 
    if (event.charCode === 115 && event.ctrlKey) { 
     event.preventDefault(); 
     // your code here.... 
     alert("'Save As' dialog suppressed!"); 
    } 
}; 

注意按鍵事件可能在不同的瀏覽器中表現不同。然而,這在FireFox中有效。