ハイクキーワード非表示

    @@ -1,19 +1,24 @@ /* - * @title ごみ - * @description my bookmarklet - * @include http://* + * @title ハイクキーワード非表示 + * @description キーワードページで実行 + * @include http://h.hatena.ne.jp/keyword/* + * @include http://h.hatena.com/keyword/* * @license MIT License - * @private */ +(function(){ +var u=location.pathname.replace('/keyword/',''); var httpObj = new XMLHttpRequest(); -httpObj.open('GET', 'http://h.hatena.ne.jp/api/keywords/show/%E5%91%8A%E7%94%B0%E6%88%A6%E8%BB%8A%E3%81%AE%E6%AD%A6%E5%8B%87%E4%BC%9D.xml', true); +httpObj.open('GET', 'http://'+location.host+'/api/keywords/show/'+u+'.xml', true); httpObj.onreadystatechange = a; httpObj.send(null); function a() { if ((httpObj.readyState == 4) && (httpObj.status == 200)) { -alert(httpObj.responseXML.getElementsByTagName('url_name')[0].value); +httpObj.responseText.match(/<url_name>(.+)<\/url_name>/); +var a=RegExp.$1; +location.href='http://n.hatena.ne.jp/'+a+'/ignore'; } -} +} +})();
  • /*
     * @title ハイクキーワード非表示
     * @description キーワードページで実行
     * @include http://h.hatena.ne.jp/keyword/*
     * @include http://h.hatena.com/keyword/*
     * @license MIT License
     */
    
    (function(){
    var u=location.pathname.replace('/keyword/','');
    var httpObj = new XMLHttpRequest();
    httpObj.open('GET', 'http://'+location.host+'/api/keywords/show/'+u+'.xml', 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';
    }
    }
    })();
  • 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