Autor Zpráva
HardRock
Profil *
Vytvořil jsem si funkci která zjišťuje pozici kursoru v ose x.
function porad(){
	var x = event.clientX;
	alert(x);
    }

Funkci volám z html. Chtěl bych se vás zeptat jak udělat aby se hodnota x zjistila i když nekliknu na tlačítko. Kdybych třeba udělal funkci která se bude každou sekundu opakovat pomocí setTimeout tak aby to fungovalo... ClientX mě funguje jen pokud funkci volám kliknutím na tlačítko.
Keeehi
Profil
HardRock:
Toto by ti mohlo pomoct:
<div id="info" style="position: absolute;">ahoj</div>
<script>
document.body.onmousemove = function(e)
{
  var event = e || window.event;
  var mleft = event.pageX || event.clientX;
  var mtop = event.pageY || event.clientY;
  document.getElementById("info").style.top = mtop + "px";
  document.getElementById("info").style.left = mleft + "px";
}
</script>
HardRock
Profil *
Aha díky, pořád ale nechápu proč je tam ten parametr e. Co je jeho hodnotou? To se mu jako automaticky přiřadí nějaký objekt?
_es
Profil
HardRock:
To se mu jako automaticky přiřadí nějaký objekt?
Áno priradí sa mu objekt s informáciami o udalosti, no nie v IE, tam je ten objekt globálnou premennou, preto je tam 5. riadok.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0