一些javascript函数不能在github页面上运行

时间:2016-07-29 20:22:12

标签: javascript jquery github

当我通过github页面托管网站时,我的main.js文件中的一些javascript函数无法正常工作。就像防止右键单击一样。

window.oncontextmenu=function(){
    return false;
}

悬停和取消悬停的其他功能需要花费一些时间来执行。我只是github页面作为原型。当我从适当的服务器托管时,是否会解决此问题?

1 个答案:

答案 0 :(得分:0)

窗口没有oncontextmenu回调,而是应该在文档中附加一个监听器:

if (document.addEventListener) {
    document.addEventListener('contextmenu', function(e) {
        alert("You've tried to open context menu"); //here you draw your own menu
        e.preventDefault();
    }, false);
} else {
    document.attachEvent('oncontextmenu', function() {
        alert("You've tried to open context menu");
        window.event.returnValue = false;
    });
}

此外,Github Pages无法与JS问题相关。