マウス関連イベントを解除する

  • /*
     * @title マウス関連イベントを解除する
     * @description ウェブページ製作者が指定したマウス関連イベントのリスナーを解除します。いわゆる「右クリック禁止」もこれで大概無効化できます。
     * @include http://*
     * @license NYSL
     */
    
    (function(a, i) {
        function d(e) {
            e.oncontextmenu = e.onmousedown = e.onmouseup = e.onclick =
                e.onmouseover = e.onmouseout = e.onmousemove =
                e.onselectstart = e.onselectionchange = e.ondragstart =
                e.onmousewheel = null;
        }
        for (i in a)
            d(a[i]);
        d(document)
    })(document.getElementsByTagName('*'))
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2011/01/19 10:27:58 - 2011-01-19
  2. 2011/01/16 18:54:05 - 2011-01-16
  3. 2011/01/16 18:50:45 - 2011-01-16