2012-05-17 59 views
0

我用javascript和php做了一個遊戲,當我把遊戲放在iframe中時,一切都正常,但是一旦我開始按下箭頭鍵(這是一個蛇遊戲),我的主窗口開始移動太。請快速瀏覽一下本網站,以便更好地瞭解我的意思。 http://www.dbzweb.be/08/braetj08/
我已經嘗試了一些與cancelbubble東西,但沒有幫助。有人可以告訴我如何避免我的主框架移動嗎?iframe中的遊戲讓我的屏幕移動

回答

0

您需要取消按鍵事件才能停止移動。

var cancelKeypress = false; 

document.onkeydown = function(evt) { 
    evt = evt || window.event; 
    cancelKeypress = /^(37|38|39|40)$/.test("" + evt.keyCode); 
    if (cancelKeypress) { 
     return false; 
    } 
}; 

/* For Opera */ 
document.onkeypress = function(evt) { 
    if (cancelKeypress) { 
     return false; 
    } 
}; 
+0

仍然不起作用 –

+0

而你在哪裏把這個代碼?你是否取消了遊戲代碼中的按鍵? – epascarello

+0

在iframe和遊戲代碼中 –

相關問題