[ create a new paste ] login | about

Link: http://codepad.org/8fMDMr4Q    [ raw code | fork ]

geelaw - Plain Text, pasted on Sep 11:
<!doctype html>
<html>
<body>
<script type="text/javascript">
(function ()
{
    var ControlKey = false, AltKey = false, ShiftKey = false, WindowsKey = false;
    var cancelEvent = function (ev)
    {
        ev = ev || window.event;
        if (typeof(ev.stopPropagation) == "function")
        {
            ev.stopPropagation();
        }
        else
        {
            ev.cancelBubble = true;
        }
    };
    window.addEventListener("keydown", function (ev)
    {
        switch (ev.keyCode)
        {
            case 17: ControlKey = true; console.log("Ctrl is pressed."); break;
            case 18: AltKey = true; console.log("Alt is pressed."); break;
            case 16: ShiftKey = true; console.log("Shift is pressed."); break;
            case 91: WindowsKey = true; console.log("Windows is pressed."); break;
        }
    }, true);
    window.addEventListener("keyup", function (ev)
    {
        switch (ev.keyCode)
        {
            case 17: ControlKey = false; console.log("Ctrl is released."); break;
            case 18: AltKey = false; console.log("Alt is released."); break;
            case 16: ShiftKey = false; console.log("Shift is released."); break;
            case 91: WindowsKey = false; console.log("Windows is released."); break;
        }
    }, true);
    window.addEventListener("keydown", function (ev)
    {
        if (ev.keyCode == 70 && ControlKey && !AltKey && !ShiftKey && !WindowsKey)
        {
            console.log("Ctrl+F detected.");
            cancelEvent(ev);
        }
    }, true);
})();
</script>
</body>
</html>



Create a new paste based on this one


Comments: