前回右クリックした場所からの位置の差を表示するブックマークレット

前回の右クリック位置と今回の右クリック位置を赤い枠で囲い、座標の差を表示します

javascript:xx=yy=0;(function(){b=document.body;l='<span id=\'f';m='\'style=\'position:absolute;';o='border:1px dotted red;padding:1px;';r='\'></span>';b.insertAdjacentHTML('beforeEnd',l+1+m+o+r+l+2+m+r);b.oncontextmenu=function(){e=event;e.returnValue=false;x=b.scrollLeft+e.clientX;y=b.scrollTop+e.clientY;s=f1.style;t=f2.style;t.left=s.left=x<xx?x:xx;t.top=s.top=y<yy?y:yy;ab=Math.abs;s.width=ab(x-xx);s.height=ab(y-yy);f2.innerHTML='x:y('+x+':'+y+')<br>diff('+(x-xx)+':'+(y-yy)+')';xx=x;yy=y}})()