Ctrl+右クリックするとカーソル下オブジェクトが消えるブックマークレット


Ctrl+右クリックすると、該当タグが赤枠で囲われ、確認メッセージボックスが表示されます。
OKなら消去。Cancelなら元通りの表示に戻ります。

javascript:(function(){document.body.oncontextmenu=function(){e=event;if(e.ctrlKey){e.returnValue=false;elem=event.srcElement;st=elem.style;b1=st.borderWidth;b2=st.borderColor;b3=st.borderStyle;st.borderWidth='1px'; st.borderColor='red';st.borderStyle='solid';elem.style.border='1px solid red';if(confirm('Hide <'+elem.tagName+'> OK?')){elem.style.display="none";}st.borderWidth=b1;st.borderColor=b2;st.borderStyle=b3;}}})()

キャンセルする毎に親を再帰的に消すか確認する版

3つ親まで消すかどうか確認メッセージが出た後、それでもキャンセルするならあきらめます。
テーブルでレイアウトしているページで便利です。

消したいタイミングでOKをクリックしてください
<TD>を消す?−><TR>を消す?−><TBODY>を消す?−><TABLE>を消す?−>確認終了

javascript:(function(){document.body.oncontextmenu=function(){e=event;if(e.ctrlKey){e.returnValue=false;elem=event.srcElement;for(i=0;i<4&&elem!=null;i++){st=elem.style; b1=st.borderWidth;b2=st.borderColor;b3=st.borderStyle;st.borderWidth='1px'; st.borderColor='red';st.borderStyle='solid';elem.style.border='1px solid red';if(confirm('Hide <'+elem.tagName+'> OK?')){elem.style.display="none";break;}st.borderWidth=b1;st.borderColor=b2;st.borderStyle=b3;elem=elem.parentElement;}}}})()

印刷したいけど、広告は印刷したくないなーという時などにどうぞ。