Nie działa przusuwanie obiektu względem strony

Odpowiedz Nowy wątek
2015-12-28 12:33
0

Mam taki problem przepisałem sobie fragment kodu z książki, który odpowiada za przesuwanie obrazka na stronie i teraz obrazek się nie przesuwa nie wiem co jest grane.

<script langugage="javascript">
function zmiana() {
  a.style.left = Math.random() * 500;
  a.style.top = Math.random() * 500;
}

var xx;

function MD(e) {
  xx = event.srcElement.parentElement.style;
  X=event.offsetX;
  Y=event.offsetY;

}

function MM(e) {
  if (xx) {
    xx.pixelLeft = event.clientX-X + document.body.scrollLeft;
    xx.pixelTop = event.clientY-Y + document.body.scrollTop;
    return false;
  }

}

function MU() {
  xx = null;
}

document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;

function obrazek() {
  open("./obrazek.jpg","celica","width=200,height=150,status=no,toolbar=no,menubar=no,scrollbars=no");

}

</script>

<div id="a" style="position:absolute;left:20;top:20;"><img src=test/1.jpg width=64 height=64 border=0 alt=1></div>
<form>
<input type=button style="position:absolute;left:200;top:10" value="pomieszaj elementy..." onClick="zmiana()">
<input type=button style="position:absolute;left:400;top:10" value="pogląd" onClick="obrazek()">
</form>
Musze dodać dopiero teraz zauważyłem, że pod operą to działa dobrze, nie działa tylko pod firefoxem. - pol90 2015-12-28 17:12

Pozostało 580 znaków

2015-12-28 19:18
0

Spal te książkę, a popiół polej wodą święconą. Z kodu wynika, że uczy Cię wszystkich możliwych błędnych nawyków (albo po prostu błędów) jakie są możliwe + jest ekstremalnie przestarzała.

Właśnie z tego powodu masz problemy.


Książkę kupiłem gdzieś w 2004 roku więc jest stara, a ty uważasz, że ja mam problemy z tym kodem czy ogólnie z kodami ? - pol90 2015-12-28 19:47
Przejrzałem inne Twoje wątki i każdy Twój kod jest pełen złych nawyków. Wszystko z tej samej książki? - dzek69 2015-12-28 20:41
A jak powinien wyglądać kod, który by działał pod wszystkimi przeglądarkami ? - pol90 2015-12-29 09:59

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0