相关疑难解决方法(0)

覆盖Silverlight的Internet Explorer事件

我正在创建一个使用XNA和Silverlight的应用程序.我想要做的是能够使用IE通常选择的快捷方式和命令.例如,如果我按Control-S,我不希望IE保存页面.我想做自己的行动.

有可能这样吗?

silverlight xna internet-explorer

5
推荐指数
1
解决办法
156
查看次数

在Safari 4中禁用F5键

我已经编写了以下javascript代码来捕捉F5键按下并阻止用户刷新:(
我知道这不是一个好主意,但无论是否有人喜欢它我都坚持这个.我问的问题也与为什么有关下面的脚本不适用于safari 4,但适用于其他浏览器.)

var fn = function (e)
{

    if (!e)
        var e = window.event;

    var keycode = e.keyCode;
    if (e.which)
        keycode = e.which;

    var src = e.srcElement;
    if (e.target)
        src = e.target;    

    // 116 = F5
    if (116 == keycode)
    {
        // Firefox and other non IE browsers
        if (e.preventDefault)
        {
            e.preventDefault();
            e.stopPropagation();
        }
        // Internet Explorer
        else if (e.keyCode)
        {
            e.keyCode = 0;
            e.returnValue = false;
            e.cancelBubble = true;
        }

        return false;
    }
}

// Assign function to …
Run Code Online (Sandbox Code Playgroud)

javascript safari javascript-events

1
推荐指数
3
解决办法
5091
查看次数

防止iE11中的默认"F1"事件

当用户按下F1键时,我打算显示我们的应用程序帮助并禁止默认操作.我尝试了不同的选项,不显示IE的帮助弹出窗口.这是我的代码:

document.addEventListener('keydown', function (e) {
            if (e.key === 'F1' || e.keyCode == 112) {

                   e.cancelBubble = true;
                    e.cancelable = true;
                    e.stopPropagation();
                    e.preventDefault();
                    e.returnValue = false;

                //my help menu code goes here
            }
});
Run Code Online (Sandbox Code Playgroud)

请让我知道如何显示我的应用程序的帮助页面而不是IE帮助.我使用的是IE11版本.

html javascript jquery internet-explorer dom

1
推荐指数
2
解决办法
2427
查看次数