我遊Javascript和Opera

生きております。鍵屋です。


最近忙しかったんですよ、プログラム書いたり、学校行ったり、実家と下宿先を往復したり。

そんな中、ここのところはJavascriptでプログラムを書いて遊んでおりました。
そこで一つ、私の普段使いのブラウザであるOpera用のプラグインの様な物を作ってみました。



プラグインと言っても、厳密にはプラグインではなく、User Javascriptと呼ばれる物です。
特定条件に合致するページを開いたときに、記述したJavascriptを自動実行してくれる機能。すばらしい。


私はイラストサイトさんを巡回することが多いので、


「画像をブラウザで開いたとき(例えば「〜.jpg」で終わるURL)、画像クリックでページを戻るorウィンドウを閉じる」


こんなスクリプトを書いてみました。
画像が新しいウィンドウで開かれたときは戻れないのでウィンドウを閉じるしかありませんが、同じウィンドウで開かれたときは閉じると困るので戻ります。
見ている画像をクリックするだけで、ブラウジングに戻る事ができます。
Opera使いの方は是非一度お試しあれ。UserJSのインストールの仕方はこちら。


jpegcloser.js

// ==UserScript==
// @name JPEGCloser
// @author 鍵屋
// @namespace http://d.hatena.ne.jp/kagiya/
// @version 1.0 
// @include		http://*.jpg
// @include		http://*.png
// @include		http://*.gif
// ==/UserScript==
(function(){
	window.addEventListener("load", function(){
		var img = document.images.item(0);
		var anc = document.createElement("a");
		anc.href = "javascript:void(0)";
		anc.addEventListener("click",function(){
			if(history.length == 0){
				window.close();
			}else{
				history.back();
			}
		}, false);
		anc.appendChild(img.cloneNode(false));
		img.parentNode.replaceChild(anc, img);
	}, false);
})();