すでにはてブしたページではてブ追加のブックマークレットを実行したときに編集ページに自動的に移動する

タイトルが長くなったけど、そのまんま。
たまにはてブコメントを書いている途中で間違ってエンターキーを押してしまい、はてブに登録してしまうことがある。
コメントを修正しようと、はてブ登録用のブックマークレットを再実行すると、ポップアップウィンドウが開き、「このエントリーのブックマークを編集する」のリンクをクリックして親ウィンドウで新しいタブを開いてそこで編集という形になるが、それがとても面倒くさい。
それを解消するために、すでにはてブしているページでブックマークレットを実行した場合、自動的に編集ページに移動するようにしてみた。

greasemonkeyに自分用のスクリプトを追加

ステータスバーのグリーズモンキーのアイコンを右クリックし、「新規ユーザースクリプト」をクリックし、名前などを入力して新規作成する。
名前空間は同じ名前のユーザースクリプトがあるときに区別するために付けるものらしい。

今回は名前をMyConfig、名前空間http://d.hatena.ne.jp/ABCbo/とした。

スクリプトのソース

上記で作成されたユーザースクリプトのファイルに以下を追記する。

	editUrl = document.getElementsByTagName("ul")[1].childNodes[3].childNodes[0].getAttribute("href");
	location.href = "http://b.hatena.ne.jp" + editUrl;

これで、すでにはてブしていた場合、ポップアップウィンドウの中で編集ページを自動的に表示するようになる。

で、このスクリプトを実行するページをhttp://b.hatena.ne.jp/add.*としておく。