Home > Javascript > ブックマークレットを作ってみた

ブックマークレットを作ってみた

頭の頭痛が痛いとか、体の体調が調子悪いなどと言っておくと、なかなか冗長性があってデータ欠損に強いんではないでしょうか。「(頭)の(頭痛)が(痛い)」のカッコのうちどれか1つがかけても意味が通じていい。両端二つはなくてもいいという。

いまさらながらブックマークレットでも作ってみようと思って作ってみた。


javascript:(
    function(){
        var l=[];
        for (i=0;i<document.links.length;i++) {
            if (location.hostname==document.links[i].hostname) {
                l.push(document.links[i].href);
            }
        }
        var rl="";
        for (j=0;j<l.length;j++) {
            rl+='<a href="'+l[j] + '">'+l[j]+'</a><br/>';
        }
        var r=document.createElement('div');
        r.id="LURLR";
        r.innerHTML=rl;
        r.style.position="absolute";
        r.style.left="10px";
        r.style.top="10px";
        r.style.border="2px solid #00FF00";
        r.style.zIndex="100";
        r.style.backgroundColor="white";
        r.style.textAlign="left";
        var b=document.createElement('input');
        b.type="button";
        b.value="Delete";
        b.onclick=function(){document.body.removeChild(document.getElementById("LURLR"))};
        r.appendChild(b);
        document.body.appendChild(r);
    }
)();

まあ、くだらないやつ。どっかのページで使うと、同じドメイン内へのリンクだけ抽出するという、エロサイトの入り口発見にしか使えないような機能。
念のため使い方をメモしておく。
上記のコードを1行にしてコピーしてアドレスバーにぶちこんでEnterするか、以下のリンクを右クリックでお気に入り(ブックマーク)に追加しておいて、適用したいページを開いてブックマークを選択して使う。たぶんFirefoxでしか使えない。
少なくともIE6じゃ使えない。

上みたいにするときはaタグのhrefに書いておけばいいが、二重引用符を&quot;(半角で)にしておかないとだめ。
暇があればもうちょっとまじめな奴、サーバと連携したりとかしてもいいなぁ、とは思う。

以上

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=182
Listed below are links to weblogs that reference
ブックマークレットを作ってみた from コスミー報告書[社外秘]

Home > Javascript > ブックマークレットを作ってみた

Search
Feeds
Meta
 合計:012222
 今日:0062 昨日:0134

Return to page top