function click() { var xtop,xleft event.returnValue=false; parent.document.all.smapfra.height=600; xtop=(event.clientY-parseInt(div2.style.top))/4-document.documentElement.offsetHeight/2; xleft=(event.clientX-parseInt(div2.style.left))/4-document.documentElement.offsetWidth/2; if (xtop<0 ) { xtop=0; } if (xleft< 0 ) { xleft=0; } if (xtop>1282-document.documentElement.offsetHeight){ xtop=1282-document.documentElement.offsetHeight } if (xleft>848-document.documentElement.offsetWidth){ xleft=848-document.documentElement.offsetWidth }
xtop=(event.clientY-parseInt(div2.style.top))/4-document.documentElement.offsetHeight/2;
xleft=(event.clientX-parseInt(div2.style.left))/4-document.documentElement.offsetWidth/2;
任意拿掉一个/号就行的。
{ var xtop,xleft
event.returnValue=false;
parent.document.all.smapfra.height=600;
xtop=(event.clientY-parseInt(div2.style.top))/4-document.documentElement.offsetHeight/2;
xleft=(event.clientX-parseInt(div2.style.left))/4-document.documentElement.offsetWidth/2;
if (xtop<0 ) {
xtop=0;
}
if (xleft< 0 ) {
xleft=0;
}
if (xtop>1282-document.documentElement.offsetHeight){
xtop=1282-document.documentElement.offsetHeight
}
if (xleft>848-document.documentElement.offsetWidth){
xleft=848-document.documentElement.offsetWidth
}
parent.smapfra.document.all.div1.style.top=0-xtop;
parent.smapfra.document.all.div1.style.left=0-xleft;
//parent.document.all.pmapfra.height=0;
}
我拿掉一个/号就能运行的,就是位置不对,加上/号提示网页上有错误,功能无效.
<div id="div2" onclick="aa();" style="top:10px;left:20px;">1233</div>
<script>
function aa(){
xtop=(event.clientY-parseInt(div2.style.top))/4-document.documentElement.offsetHeight/2;
xleft=(event.clientX-parseInt(div2.style.left))/4-document.documentElement.offsetWidth/2;
alert(xtop + "!" + xleft)
}
</script>
xtop=(event.clientY-parseInt(div2.style.top))-document.documentElement.offsetHeight/2;
xleft=(event.clientX-parseInt(div2.style.left))-document.documentElement.offsetWidth/2;
或者
xtop=(event.clientY-parseInt(div2.style.top))/4-document.documentElement.offsetHeight;
xleft=(event.clientX-parseInt(div2.style.left))/4-document.documentElement.offsetWidth;
就能运行的,真是怪了.