Hatena profile icon + name オナジ

    @@ -1,14 +1,25 @@ /* - * @title Hatena profile icon オナジ - * @description はてなのサービスのプロフィールを表示しているページからランダムに1つ拾って全員同じアイコンにするだけ。 - * @include http://* + * @title Hatena profile icon + name オナジ + * @description はてなハイクのプロフィールアイコンを表示しているページからランダムに1つ拾って全員同じアイコンにしてついでに名前の部分も変えちゃう。捏造だめよ。 + * @include http://h.hatena.ne.jp/* + * @include http://h.hatena.com/* * @license MIT License */ (function(){ var a = document.getElementsByClassName('profile-image'); var b = a.length; -var c=a[Math.floor(Math.random()*b)].src; +var r = Math.floor(Math.random()*b); +var c = a[r].src; +var d = a[r].title; +var e = document.getElementsByClassName('username'); +var f = e.length; +var g ='by <a href="" title="'+d+'"><span style="color:#b36b85">'+d+'</span></a>'; + for (var i=0;i<b;i++) { -a[i].src=c;} -})(); +a[i].src=c; +a[i].title; +} +for (var i=0;i<f;i++) { +e[i].innerHTML=g;} +})();
  • /*
     * @title Hatena profile icon + name オナジ
     * @description はてなハイクのプロフィールアイコンを表示しているページからランダムに1つ拾って全員同じアイコンにしてついでに名前の部分も変えちゃう。捏造だめよ。
     * @include http://h.hatena.ne.jp/*
     * @include http://h.hatena.com/*
     * @license MIT License
     */
    
    (function(){
    var a = document.getElementsByClassName('profile-image');
    var b = a.length;
    var r = Math.floor(Math.random()*b);
    var c = a[r].src;
    var d = a[r].title;
    var e = document.getElementsByClassName('username');
    var f = e.length;
    var g ='by <a href="" title="'+d+'"><span style="color:#b36b85">'+d+'</span></a>';
    
    for (var i=0;i<b;i++) {
    a[i].src=c;
    a[i].title;
    }
    for (var i=0;i<f;i++) {
    e[i].innerHTML=g;}
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2012/04/04 17:37:49 - 2012-04-04
  2. 2012/04/04 17:36:13 - 2012-04-04