Программирование > JavaScript & JScript
поймать точку
commander:
nobody
может сначала сам попробуешь? мы подправим сложные или не понятные места... ;)
nobody:
function findPosX(obj){
var curleft=0;
if(obj.offsetParent){
while(obj.offsetParent) {
curleft+=obj.offsetLeft
obj=obj.offsetParent;
}
}else if (obj.x){
curleft+=obj.x;
}
return curleft;
}
function findPosY(obj){
var curtop=0;
if(obj.offsetParent!=null){
while(obj.offsetParent){
curtop+=obj.offsetTop
obj=obj.offsetParent;
}
}else if(obj.y){
curtop+=obj.y;
}
return curtop;
}
function myfunc(a,b){
var y=findPosY(a);
var x=findPosX(a);
var posX=b.clientX-x; // координаты x
var posY=b.clientY-y; // координаты y
document.location.href=\'test.php?x=\'+posX+\'&y=\'+posY;
}
С яс знаком оч мало %( Так что буду признателен за помощь
commander:
nobody
эээ... дак в чем вопрос то?
nobody:
я выше написал, что мне нужно в точности.
commander:
nobody
хоршо... перефразирую... чем тебя не устраивает твой вариант?
Навигация
Перейти к полной версии