javascript: var keyCSV=true; var highlightedTarget=''; var shiftKey=false; var background='transparent url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGeYUxB9wAAACBjSFJNAAB6JQAAgIMAAPoBAACA5gAAdTEAAOpcAAA6lwAAF25E0P0BAAAAPUlEQVR42mLcdeAKA24AEEBMDHgBQAARkAYIIALSAAFEQBoggAhIAwQQAWmAACIgDRBABKQBAoiANECAAQDTLgJiYYMOJQAAAABJRU5ErkJggg%3D%3D) repeat scroll 0 0'; (function () { document.onmouseover=function (e) { if(keyCSV){ if(e.target!=highlightedTarget){ if(highlightedTarget.style) highlightedTarget.style.background=''; highlightedTarget=e.target; if( highlightedTarget!=document.documentElement && !/body/.test(highlightedTarget.nodeName.toLowerCase()) && shiftKey ) highlightedTarget.style.background=background; } } }; document.onclick=function (e) { if(keyCSV) { if(highlightedTarget.style) highlightedTarget.style.background=''; window.open('data:text/plain;charset=utf-8,'+ escape(highlightedTarget.outerHTML.replace(/STYLE\=''/g,'')),'', 'top='+window.innerHeight*.05+',left='+window.innerWidth*.05+',height='+window.innerHeight*.35+',width='+window.innerWidth*.9); shiftKey=false; return false; } }; document.onkeydown=function(e){ if(e.keyCode==16) shiftKey=true; if(e.keyCode==0) { highlightedTarget.style.background=''; keyCSV=false; } }; document.onkeyup=function(e){ if(shiftKey) { shiftKey=false; if(highlightedTarget.style) highlightedTarget.style.background=''; } }; })();