Перемещение объектов по рабочей области

maxmsmax

Новичок
Добрый день, подскажите пожалуйста, что не так пишу, перепробовал уже все ...

<script language="javascript">
function move(div){
document.onmousedown=function(){return false}
div.style.cursor='move';
document.onmousemove=function(e){
x=e.pageX;
y=e.pageY;
left=div.offsetLeft;
top=div.offsetTop;
left=x-left;
top=y-top;
document.onmousemove=function(e){
x=e.pageX;
y=e.pageY;
div.style.top=y-top+'px';
div.style.left=x-left+'px';
}
}
document.onmouseup=function(){
div.style.cursor='auto';
document.onmousedown=function(){}
document.onmousemove=function(){}
}
}
</script>

Но почему-то объект перемещается только по горизонтале, а по вертикале не реагирует (

Буду очень благодарен за помощь
Заранее спасибо!
 

maxmsmax

Новичок
Спасибо! Разобрался ...
Надо было создать переменные через VAR а так используется глобальная переменная window.top
И еще вопрос, а как можно сделать, что бы сохранялись координаты ? т.е. после обновления страницы все оставалось так как оставил пользователь, и все это не хранить в куках! ?!?!
Спасибо большое
 

tz-lom

Продвинутый новичок
хранить в localStorage , или приписывать как якорь в URL ()
 

maxmsmax

Новичок
задача стоит в том чтобы не хранить это в браузере....
А как можно приписывать в URL ?
 

С.

Продвинутый новичок
PHP:
задача стоит в том чтобы не хранить это в браузере
Попробуй в холодильнике тогда.
 

tz-lom

Продвинутый новичок
С.
петросян

maxmsmax
это есть в гугле
пример того что ты можешь получить:
mypage.php#pos=10,25
 

maxmsmax

Новичок
А помогите еще, как взять координаты картинки, которую пользователь перетащил в определенное место ?
Спасибо!
 
Сверху