按我的知識,我們可以用下面的JavaScript代碼禁用新窗口Ctrl + N鍵:如何在瀏覽器窗口中限制Ctrl N組合?
document.onkeydown = function() {
alert(event.keyCode)
if ((event.keyCode == 78) && (event.ctrlKey)) {
alert ("No new window")
event.cancelBubble = true;
event.returnValue = false;
event.keyCode = false; return false;
}
}
在我的情況下,有3幅與他們的一個固定(菜單欄在那裏我可以把這個代碼),但如果焦點位於其他框架中,則不會捕獲此事件。我怎樣才能在瀏覽器窗口上全局實現這個限制?
感謝您的評論,但我需要這樣做,因爲服務器端代碼(需要一些時間來修復和釋放)使用會話變量,這些變量在兩個瀏覽器窗口中與同一會話共享。你能分享一小段代碼來處理所有幀的一般情況嗎? – Tushu 2010-07-08 13:33:56