Firefox aktuelle Mausposition auslesen
Elmar
- javascript
Hallo an Alle
ich habe das problem das ich mit diesem Auftruf :
"<div id="div1" class="rot" meineFarbe="rot" onmousemove="MouseDown('div1');" onmousemove="dragdrop('div1');" onmouseup="MouseUp('div1');"></div>"
es nicht schaffe dem Firefoxbrowser beizubringen mir die X und Y Koordinaten bei "onmousedown" ausgeben zu lassen.
Hat jemand ggf. eine Lösung dieses Probs.
Danke
Elmar
Hallo Freunde des gehobenen Forumsgenusses,
"<div id="div1" class="rot" meineFarbe="rot" onmousemove="MouseDown('div1');" onmousemove="dragdrop('div1');" onmouseup="MouseUp('div1');"></div>"
es nicht schaffe dem Firefoxbrowser beizubringen mir die X und Y Koordinaten bei "onmousedown" ausgeben zu lassen.
In dem Code sehe ich keine Bemühung(en), die Mauskoordinaten auszulesen.
Was hast du schon alles versucht und was ist dabei herausgekommen?
(Fehlermeldungen, unerwartete Ergebnisse etc.)
Gruß
Alexander Brock
Hallo Freunde des gehobenen Forumsgenusses,
"<div id="div1" class="rot" meineFarbe="rot" onmousemove="MouseDown('div1');" onmousemove="dragdrop('div1');" onmouseup="MouseUp('div1');"></div>"
es nicht schaffe dem Firefoxbrowser beizubringen mir die X und Y Koordinaten bei "onmousedown" ausgeben zu lassen.
In dem Code sehe ich keine Bemühung(en), die Mauskoordinaten auszulesen.
Was hast du schon alles versucht und was ist dabei herausgekommen?
(Fehlermeldungen, unerwartete Ergebnisse etc.)Gruß
Alexander Brock
ich habe mir diesen Source angeschaut
function Mausklick (Ereignis) {
if (!Ereignis)
Ereignis = window.event;
alert("x-Wert: " + Ereignis.screenX + " / y-Wert: " + Ereignis.screenY);
}
document.onclick = Mausklick;
damit bekomme ich beim Firefox das "Ereignis gesetzt und erhalte auch ein ergebnis.
Sobaltg ich aber den Aufruf ändere d.H. wenn ich in meinem Div Element dieses Mausklick angebe erhalte ich nichts mehr bzw. Firefox gibt die Fehlermeldung aus das Ereignis nicht deklariert ist.
Hallo Freunde des gehobenen Forumsgenusses,
ich habe mir diesen Source angeschaut
Was spricht an diese Stelle gegen das schöne deutsche Wort Quelltext?
Und seit wann ist die Quelle maskulin?
function Mausklick (Ereignis) {
if (!Ereignis)
Ereignis = window.event;
alert("x-Wert: " + Ereignis.screenX + " / y-Wert: " + Ereignis.screenY);
}document.onclick = Mausklick;
Du willst die alert-box doch nur ausgeben, wenn auf das div geklickt wird, oder?
Warum schreibst du dann nicht so etwas:
<div onclick="alert('x-Wert: ' + this.onlick.screenX + ' y-Wert: ' + this.onclick.screenY)">Text, blah</div>
(ungetestet)
Gruß
Alexander Brock
Hallo Freunde des gehobenen Forumsgenusses,
ich habe mir diesen Source angeschaut
Was spricht an diese Stelle gegen das schöne deutsche Wort Quelltext?
Und seit wann ist die Quelle maskulin?function Mausklick (Ereignis) {
if (!Ereignis)
Ereignis = window.event;
alert("x-Wert: " + Ereignis.screenX + " / y-Wert: " + Ereignis.screenY);
}document.onclick = Mausklick;
Du willst die alert-box doch nur ausgeben, wenn auf das div geklickt wird, oder?
Warum schreibst du dann nicht so etwas:
<div onclick="alert('x-Wert: ' + this.onlick.screenX + ' y-Wert: ' + this.onclick.screenY)">Text, blah</div>(ungetestet)
Gruß
Alexander Brock
Nicht wirklich ich brauche in ner anderen funktion die aktuelle Mausposition damit ich via Variablen weiterrechnen kann.
und das ganze soll ausgeführt werden "onmousedown" und "onmousemove"
Dort werden jeweils die Mauspositionen benötigt.
Hi!
<div onclick="alert('x-Wert: ' + this.onlick.screenX + ' y-Wert: ' + this.onclick.screenY)">Text, blah</div>
(ungetestet)
Dachte schön, du hättest deinen Monitor abgeleckt ;-)
Gruß aus Iserlohn
Martin
*scnr*
Hallo Freunde des gehobenen Forumsgenusses,
Dachte schön, du hättest deinen Monitor abgeleckt ;-)
Du wirst sehen, im Zuge der Barriere-Verminderung für Benutzer, die weder Arme noch Beine haben
und deshalb mit der Zunge navigieren wird bestimmt noch der Eventhandler onlick eingeführt ;-)
Gruß
Alexander Brock
Hallo Elmar,
function Mausklick (Ereignis) {
if (!Ereignis)
Ereignis = window.event;
alert("x-Wert: " + Ereignis.screenX + " / y-Wert: " + Ereignis.screenY);
}
der Mozilla kennt kein window.event. Lies Dir mal die Kapitel über über Ereignisüberwachung in SELFHTML oder so durch.
Gruß, Andreas
ich habe mir diesen Source angeschaut
function Mausklick (Ereignis) {
if (!Ereignis)
Ereignis = window.event;
alert("x-Wert: " + Ereignis.screenX + " / y-Wert: " + Ereignis.screenY);
}document.onclick = Mausklick;
damit bekomme ich beim Firefox das "Ereignis gesetzt und erhalte auch ein ergebnis.
du musst in Mozillabrowsern das Ereignis mitgeben.
<div onclick="Mausklick(event);">
Alles über Events und ihre Verarbeitung findest du hier http://www.quirksmode.org/js/introevents.html
Struppi.