iframe游戏让我的屏幕保持运动

时间:2012-05-17 12:09:20

标签: html iframe javascript-events

我用javascript和php做了一个游戏,当我把游戏放在iframe中时一切正常但是一旦我开始按下箭头键(这是一个蛇游戏)我的主窗口也开始移动。快速浏览一下这个网站,这样你就可以更好地了解我的意思。 http://www.dbzweb.be/08/braetj08/
我已尝试过取消气泡的一些东西,但这并没有帮助。有人可以告诉我如何避免我的主框架移动吗?

1 个答案:

答案 0 :(得分: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;
    }
};