2006-08-15
■[JavaScript] IMGタグを画像のクリックで作るブックマークレット
はてなフォトライフに登録している画像を、自分のWebサイトのHTMLページに貼り付けるのが面倒だったので、クリックした画像を表示するIMGタグ(HTMLコード)を作るブックマークレットを作ってみました。
JavaScript自体はよく使っているけど、ブックマークレットを作るノウハウはあまり持ってなかったので、JAVASCRIPT::BOOKMARKLETの「消す!」のソースや、Bookmarklet - ブックマークレットを作成する際のポイントやBookmarkletの情報を参考にさせてもらいました。
はてなだとうまくブックマークレットをリンクにできないみたいなので、直接ソースコードを書いておきます。
javascript:(function(){var b=new Array();var c=1;e=document.getElementsByTagName('img');for(i=0;i<e.length;i++){e[i].title='click to capture '+e[i].alt;e[i].onclick=function(){t=this;var x='<img src="'+t.src+'" alt="'+t.alt+'">';prompt('',x);};e[i].onmouseover=function(){if(!c)return;c=0;t=this;b[t]=t.style.backgroundColor;t.style.background='#DADADA';};e[i].onmouseout=function(){t=this;t.style.backgroundColor=b[t];c=1;}};})();
使い方
トラックバック - http://d.hatena.ne.jp/NAT_programming/20060815/1155655011
リンク元
- 5 http://webcache.googleusercontent.com/search?q=cache:eQKG8Ogcem0J:d.hatena.ne.jp/NAT_programming/20060805/1154791423+java+jar+読み込み&cd=8&hl=ja&ct=clnk&gl=jp&client=firefox-a
- 4 http://d.hatena.ne.jp/NAT/
- 2 http://209.85.175.104/search?q=cache:lG7_c_zJzCAJ:d.hatena.ne.jp/NAT_programming/20060805+URLClassLoader+file&hl=ja&ct=clnk&cd=2&gl=jp&lr=lang_ja
- 2 http://72.14.235.104/search?q=cache:eQKG8Ogcem0J:d.hatena.ne.jp/NAT_programming/20060805/1154791423+URLclassloader jar&hl=ja&gl=jp&ct=clnk&cd=2&lr=lang_ja&client=firefox
- 2 http://72.14.235.104/search?q=cache:lG7_c_zJzCAJ:d.hatena.ne.jp/NAT_programming/20060805+urlclassloader+jar&hl=ja&ct=clnk&cd=1&gl=jp&lr=lang_ja&client=firefox
- 2 http://b.hatena.ne.jp/entry/http://www.teria.com/~koseki/memo/bookmarklets/tips.html
- 2 http://search.hatena.ne.jp/search?word=imgタグ&site=d.hatena.ne.jp
- 2 http://www.google.co.jp/search?hl=ja&client=firefox&rls=org.mozilla:en-US:official&hs=80g&q=javascript+画像のクリック&btnG=検索&lr=
- 2 http://www.google.co.jp/url?sa=t&rct=j&q=ブックマークレット+画像 htmlタグ img&source=web&cd=4&ved=0CDsQFjAD&url=http://d.hatena.ne.jp/NAT_pr
- 2 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=imgタグ+クリック&num=50
