編集の横に詳細編集を追加するグリモン

自分の場合、日記書く時は大抵「詳細編集」画面で書いてるんですが、
この「詳細編集」画面に辿りつくには、「編集」を押して表示される
簡易編集画面の下にある「詳細編集」ってのをクリックしないといけません。
はてな始めた当初は別になんとも思ってなかったんですが、最近、微妙に
手間に思えてきたんで、編集の横に「詳細編集」を追加するグリモンを作ってみました。
自分も詳細編集派だよ!って方は、少しだけ楽チンになります。

ソース

// ==UserScript==
// @name           addDetailEdit
// @namespace      http://d.hatena.ne.jp/so_blue/
// @include        http://d.hatena.ne.jp/自分のid/*
// ==/UserScript==

	//定数系
	var myURL = 'http://d.hatena.ne.jp/自分のid/edit?date=';
	var txt   = ' 詳細編集';
	
	//FF3からnativeにサポートされた
	//getElementsByClassNameで必要な要素を取得
	var dates = document.getElementsByClassName('date');
	var edits = document.getElementsByClassName('edit');
	
	//各日毎の編集の横に詳細編集へのリンクを追加
	if (edits) {
		for (var i = 0; i < edits.length; i++) {
			var tmp = dates[i].innerHTML.replace(/-/ig, '');
			var elmA = document.createElement('A');
			elmA.setAttribute('href', myURL + tmp);
			//↓のclass属性の追加は不要な気がする
			elmA.setAttribute('class', 'eidtinplace');
			var tn = document.createTextNode(txt);
			elmA.appendChild(tn);
			edits[i].appendChild(elmA);
		}
	}

getElementsByClassName使ってるので、Firefox 3でしか動きません。
あと、ソース中の「自分のid」って部分は自分のはてなidに変更して下さい。

効果

Before

After


http://d.hatena.ne.jp/kusigahama/20060125#p2
の方が断然便利か?(;^ω^)

2008.07.10追記

一日に複数のエントリ書いてると詳細編集のリンク先がおかしくなります…(;´Д`)
って事で、コレは使えません。修正します。

2008.07.11追記

修正しました