JavaScript:document.body.innerHTMLのガイドライン

このエントリーをはてなブックマークに追加
562水先案名無い人
javascript:(d=document,b=d.body).innerHTML=b.innerHTML.replace(/<DT>(\d+)((.|\n)*?<DD)/g,"<DT id=res$1>$1$2 id=d$1");
d.onmouseover=function(){if(e=event.srcElement,x=e.innerText,e.tagName=="A"&&x.match(/^>*(\d+)/)){l=RegExp.$1;
eval("if(d.all.item('d"+l+"')){s=d"+l+".innerText.split('\\n');if(s.length>23)s.length=23;e.title=res"+l+".innerText+'\\n'+s.join('\\n');e.target='';e.href='#res"+l+"';}");}};eval()

リンクになってる「>>nn」なら
クリックでページ内移動+マウス重ねでのポップアップもできた。

問題はリンクになってない「>nn」とかだな・・