Javascript ソースコードの確認
void('');
drg=false;
d=document;
db=d.body;
d.ondblclick=kR;
d.onkeypress=kR;
rk=false;
mq=db.appendChild(d.createElement('div'));
mqs=mq.style;
mqs.position='absolute';
mqs.border='solid 1px red';
mqs.opacity='0.3';
mqs.background='#ff7';
mqs.fontSize='0px';
ctr=db.appendChild(d.createElement('div'));
ctrs=ctr.style;
ctrs.position='absolute';
ctrs.top='-300px';
ctrs.left='-300px';
ctrs.width='auto';
ctrs.background='#000';
ctrs.color='#999';
ctrs.whiteSpace='nowrap';
ctrs.padding='5px';
ctrs.border='solid 1px #444';
ctrs.font='10px verdana,sans-serif';
ctrs.zIndex='99';
ctrs.opacity='0.8';
ctrs.borderRadius='4px';
ctr.innerHTML=' x:<span id="cX">0</span> y:<span id="cY">0</span><br><b>Start:</b> x:<span id="bX">0</span> y:<span id="bY">0</span><br><b>End:</b> x:<span id="eX">0</span> y:<span id ="eY">0</span><br><b>Size:</b> w:<span id="dX">0</span> h:<span id="dY">0</span>';
d.onmousemove=fW;
d.onmousedown=bD;
d.onmouseup=eD;
function dgE(i){
return d.getElementById(i)
}
;
if(!d.all){
cX=dgE('cX');
cY=dgE('cY');
bX=dgE('bX');
bY=dgE('bY');
eX=dgE('eX');
eY=dgE('eY');
dX=dgE('dX');
dY=dgE('dY');
}
;
dbs=db.style;
void(dbs.cursor='crosshair');
function fW(e){
if(rk==true){
return;
}
;
x=(e)?e.pageX:event.x;
y=(e)?e.pageY:event.y;
ctrs.left=x+15+'px';
ctrs.top=y+15+'px';
cX.innerHTML=x;
cY.innerHTML=y;
if(drg){
dX.innerHTML=Math.abs(x-dsX);
dY.innerHTML=Math.abs(y-dsY);
if(x-dsX>0){
mqs.width=x-dsX+'px';
}
else{
mqs.width=-(x-dsX)+'px';
mqs.left=x+'px';
ctrs.left=dsX+15+'px';
}
;
if(y-dsY>0){
mqs.height=y-dsY+'px';
}
else{
mqs.height=-(y-dsY)+'px';
mqs.top=y+'px';
ctrs.top=dsY+15+'px';
}
;
}
return false;
}
;
function bD(e){
if(rk==true){
return;
}
;
mqs.width=0;
mqs.height=0;
mqs.borderColor='#f90';
drg=true;
x=(e)?e.pageX:event.x;
y=(e)?e.pageY:event.y;
mqs.visibility='visible';
mqs.left=x+'px';
mqs.top=y+'px';
dsX=x;
dsY=y;
bX.innerHTML=x;
bY.innerHTML=y;
return true;
}
function eD(e){
drg=false;
x=(e)?e.pageX:event.x;
y=(e)?e.pageY:event.y;
eX.innerHTML=x;
eY.innerHTML=y;
return true;
}
;
function kR(){
mqs.visibility='hidden';
ctrs.top='-300px';
ctrs.left='-300px';
dbs.cursor='auto';
rk=true;
}