ブックマークのこめんと

はてなブックマークのコメントを読むのがめんどくさいので、ページの中にコメントを読み込むスクリプトを書いた。ダサいけどしばらくこれでしのぐ。

<script type="text/javascript">
	var srcEvent = external.menuArguments.event;
	var eventElement =
			external.menuArguments.document.elementFromPoint(
				srcEvent.clientX, srcEvent.clientY);

	if(eventElement.tagName.toUpperCase()=="A") {
		var url = eventElement.href;
		xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
		if(xmlhttp) {
			xmlhttp.open('GET', url, false);
			xmlhttp.send(null);
			var text = xmlhttp.responseText;
			text = text.match(/<div class="bookmarklist">(.|\r|\n)*?<\/div>(.|\r|\n)*?<\/div>/i);
			if(text) {
				text = text.toString().replace(/<.*?>/,"");
				eventElement.outerHTML = eventElement.outerHTML + '<blockquote>' + text + '</blockquote>';
			} else {
				eventElement.outerHTML = eventElement.outerHTML + '[おーのー]';
			}
		}
	}
</script>

IE系用。使い方はめんどくさいので省略。