2016-12-22 6 views
0

I Guys У меня есть веб-приложение в MVC, где мы не включен правой кнопкой мыши по соображениям безопасности, и я хочу, чтобы включить эту правой кнопкой мыши на опалить странице Ниже приведен кодКак Unbind скрипт на конкретной странице

JavaScript для не RightClick & копия Названный: ContentCopy.js

function mischandler() 

    { return !1 } 
    function mousehandler(n) { 


     var e = isns ? n : event, t = isns ? e.which : e.button; return 2 == t || 3 == t ? !1 : void 0 
    } var isctrl = !1; document.onkeyup = function (n) { return 17 == n.which ? (isctrl = !1, !1) : void 0 }, 
    document.onkeydown = function (n) 
    { return 17 == n.which ? (isctrl = !0, !1) : 67 == n.which && 1 == isctrl ? !1 : void 0 }, 
    document.onkeypress = function (n) { return 17 == n.which ? (isctrl = !0, !1) : 67 == n.which && 1 == isctrl ? !1 : void 0 }; 
    var isns = "netscape" == navigator.appname ? 1 : 0; 
    "netscape" == navigator.appname && document.captureevents(event.mousedown || event.mouseup), 
    document.oncontextmenu = mischandler, document.onmousedown = mousehandler, document.onmouseup = mousehandler; 

Я назвал этот JS в Layout.

Что я пытался: $ (документ) .ready (функция() {

$(document).undelegate("~/Content/js/ContentCopy.js"); 
    $(document).undelegate("mischandler"); 
    $('#BoxId').unbind("mischandler"); 
    $(document).removeEventListener("mischandler", mischandler); 
}); 

Заранее спасибо

+0

Вы должны связать обработчик события, а затем отвязать его, используя методы jquery 'on()' и 'off()' http://api.jquery.com/on/ –

+0

Можете ли вы помочь мне с тем же –

ответ

0

я не получил полную логику, что вы написали просто. попробуйте перезаписать метод mischandler к

function mischandler() { return 1 } 

и проверить функциональность. https://jsfiddle.net/towkwa6q/

Смежные вопросы