Antworten auf deine Fragen:
Neues Thema erstellen

Mouseposition bei Javascript FF

ms2002

Nicht mehr ganz neu hier

Hallo zusammen,

ich verzweifel grad. Diverse Codes habe ich nun schon ausprobiert und mit keinem bekomme ich die aktuellen Mauspositionen mit dem Firefox heraus.
Alle anderen Browser habe ich überprüft, aber nix geht. Ich habe auch an dem Aufruf gebastelt, wie es hier in einem anderen Beitrag stand, aber er gibt mir immer die gleiche Fehlermeldung aus.

Hier der Code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<script language="javascript" type="text/javascript">
var posx;
var posy;
function mouse_pos()
{

posx=0;posy=0;
var ev=(!e)?window.event:e;//IE:Moz
if (ev.pageX){//Moz
posx=ev.pageX+window.pageXOffset;
posy=ev.pageY+window.pageYOffset;
}
else if(ev.clientX){//IE

if(document.documentElement){//IE 6+ strict mode
posx = ev.clientX + document.documentElement.scrollLeft;
posy = ev.clientY + document.documentElement.scrollTop;
}
else if(document.body){//Other IE
posx = ev.clientX + document.body.scrollLeft;
posy = ev.clientY + document.body.scrollTop;
}
}
else{return false}//old browsers
alert(posx+posy);
}
</script>
</head>

<body>
<div>
	<p onmouseover="mouse_pos()">Hallo</p>
</div>
</body>
</html>

Die Fehlermeldung im Firefox sieht so aus:
"ev is undefined
if (ev.pageX){//Moz"

Kann mir bitte jemand helfen?

Liebe Grüße,
Maik
 

Duddle

Posting-Frequenz: 14µHz

AW: Mouseposition bei Javascript FF

Keine Ahnung wo du den Code genau her hast, aber scheinbar hast du ihn nicht richtig kopiert.

Die Variable ev ist undefiniert, weil du vorher bei der Deklaration von ev einen Fehler machst. Die Variable e wird nirgendwo gesetzt, ergo ist sie null. Deshalb wird die Fallunterscheidung true und ev wird auf window.event gesetzt. Dieses Objekt gibt es aber im FF nicht, also ist ev null.

Du musst e als Parameter für deine Funktion einsetzen und den Aufruf von onMouseMove mit
Code:
onMouseMove="mouse_pos(event)"
ersetzen, sonst wird nie etwas übergeben.


Duddle
 

ms2002

Nicht mehr ganz neu hier

AW: Mouseposition bei Javascript FF

Vielen Dank,

siehst du, ich war so auf die Funktion versteift, da hab ich den Aufruf ganz vergessen.

Liebe Grüße,
Maik
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben