ブコメクリックで個別ページに飛ぶのがうざい。&貼られてるリンクに直接飛びたい。
-
/*
* @title ブコメクリックで個別ページに飛ぶのがうざい。&貼られてるリンクに直接飛びたい。
* @description ブコメクリックで個別ページに飛ぶのがうざい。&貼られてるリンクに直接飛びたい。
* @include http://b.hatena.ne.jp/entry/*
* @license MIT License
* @require
*/
// http://b.hatena.ne.jp/help/entry/textformat
// ↑時間があるときにやるかも。こんなにたくさんあったのびっくり。
// bookmark
// http://fragments.g.hatena.ne.jp/SweetPotato/20070226/1172456941
// http://www.megasoft.co.jp/mifes/seiki/s310.html
(function(d){
[].forEach.call(
d.querySelectorAll('span.comment'),
function(e){
var s = d.createElement('span');
console.log(e.innerHTML);
s.innerHTML = e.innerHTML.replace(/id:([a-zA-Z][-_a-zA-Z0-9]{2,14})/g, '<a href="/$1/">id:$1</a>')
.replace(/(https?:\/\/[\w/:%#\$&\?\(\)~\.=\+\-]+)/g, '<a href="$1">$1</a>');
e.parentNode.replaceChild(s,e);
}
);
setTimeout(arguments.callee.bind(null,d),1000);
})(document);
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。