素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

はてなブックマークのidコールのリンククリックで該当の人の所に飛ぶGreasemonkeyスクリプト

// ==UserScript==
// @name           HatenaBookmarkIdCall
// @namespace      http://d.hatena.ne.jp/javascripter/
// @include        http://b.hatena.ne.jp/entry/*
// ==/UserScript==

GM_addStyle(
  '[id^=bookmark-user-]:target {\
    background-color: #e0e0f0;\
  }');

var replies = document.querySelectorAll('.comment > a[href^="http://b.hatena.ne.jp/"]');

Array.forEach(replies, function (elem) {
  var userName = elem.textContent.substr(3);
  var target = document.getElementById('bookmark-user-' + userName);
  if (!target) return;
  elem.href = '#bookmark-user-' + userName;
});