IEなら、Shift+左クリック、Mozillaなら、Ctrl+左クリック。fubならタブロックなんて機能もある。たまに遭遇するtarget=_blankを消すために、Proxomitronのフィルタを使うなんて勿体無い。など思いつつ、なんとなく書いてみた(IE6用)。
function removeTargetAttr(){ var hyperLink = window.event.srcElement; if(hyperLink.nodeName != 'A') return; var attrs = hyperLink.attributes; attrs.removeNamedItem('target'); // 存在しなければnull値が返るかも } document.onmouseover = removeTargetAttr;
他、拡張して色々やるためにNamedNodeMapを使ってみた。鬱陶しい属性を片っ端から、という思惑。