Elmar: Firefox aktuelle Mausposition auslesen

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

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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.

      1. 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

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. 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.

        2. 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*

          1. 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

            --
            [latex]\lim_{3 \to 4}{\sqrt{3}} = 2[/latex]
      2. 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

        --
        SELFFORUM - hier werden Sie geholfen,
        auch in Fragen zu richtiges Deutsch
      3. 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.