ハイクキーワード非表示

    @@ -9,16 +9,15 @@ (function(){ var u=encodeURIComponent(document.getElementsByName('word')[0].value); var httpObj = new XMLHttpRequest(); -httpObj.open('GET', 'http://'+location.host+'/api/keywords/show.xml?word='+u, true); +httpObj.open('GET', 'http://'+location.host+'/api/keywords/show.json?word='+u, true); httpObj.onreadystatechange = a; httpObj.send(null); function a() { if ((httpObj.readyState == 4) && (httpObj.status == 200)) { -httpObj.responseText.match(/<url_name>(.+)<\/url_name>/); -var a=RegExp.$1; -location.href='http://n.hatena.ne.jp/'+a+'/ignore'; +var a=eval('('+httpObj.responseText+')'); +location.href='http://n.hatena.ne.jp/'+a.url_name+'/ignore'; } } })();
  • /*
     * @title ハイクキーワード非表示
     * @description キーワードページで実行
     * @include http://h.hatena.ne.jp/*
     * @include http://h.hatena.com/*
     * @license MIT License
     */
    
    (function(){
    var u=encodeURIComponent(document.getElementsByName('word')[0].value);
    var httpObj = new XMLHttpRequest();
    httpObj.open('GET', 'http://'+location.host+'/api/keywords/show.json?word='+u, true);
    httpObj.onreadystatechange = a;
    httpObj.send(null);
    function a()
    {
    if ((httpObj.readyState == 4) && (httpObj.status == 200))
    {
    var a=eval('('+httpObj.responseText+')');
    location.href='http://n.hatena.ne.jp/'+a.url_name+'/ignore';
    }
    }
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2012/04/24 15:04:29 - 2012-04-24
  2. 2012/02/08 21:52:54 - 2012-02-08
  3. 2012/02/08 21:52:21 - 2012-02-08
  4. 2012/02/08 16:08:11 - 2012-02-08
  5. 2012/02/08 16:05:24 - 2012-02-08
  6. 2012/02/08 01:48:50 - 2012-02-08
  7. 2012/02/08 01:13:42 - 2012-02-08
  8. 2012/02/08 00:47:29 - 2012-02-08