Mike© : Es geht mit dem IE, aber damit gebe ich micht zufrieden

Moin @ ALL,

das Thema JS ist für mich noch ein Buch mit 7 Siegeln.
Ich behersche hier lediglich CUT n Paste mit etwas rum experimentieren, das war's dann auch schon.

Nun zu meinem Problem:
Ich habe einen Mauseverfolger eingebaut. Dier funktioniert mit dem IE wunderbar. Dann habe ich mir das mal im Firefox angeschaut.
Da ist gar nix zu sehen :-(

Die Java-Script-Console im Firefox sagt:
Fehler: event is not defined
Quelldatei: http://www.pizza-taxi-lu.de/index.php Zeile 38

Da ich daraus nicht richtig schlau geworden bin, habe ich es mit dem Validator versucht http://validator.de.selfhtml.org

Dieser sagt mir nun:
Endtag SPAN zu einem nicht vorhandenen Starttag gefunden.

Der hier bemängelte </span> ist innerhalb des JS

Nun meine Frage: Wie kann ich den vom Validator angemekerten Fehler beheben, und ist der bemängelte Fehler in Firefox ein Resultat daraus?

Danke & regds
Mike©

--
Freunde kommen und gehen. Feinde sammeln sich an.
  1. Moin @ All,

    Sorry, Thema korrigiert

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
  2. Hi,

    Ich habe einen Mauseverfolger eingebaut. Dier funktioniert mit dem IE wunderbar.

    Das betrachte ich als widersprüchliche Aussagen.

    Dann habe ich mir das mal im Firefox angeschaut.
    Da ist gar nix zu sehen :-(

    Das klingt schon besser.

    Da ich daraus nicht richtig schlau geworden bin, habe ich es mit dem Validator versucht http://validator.de.selfhtml.org
    Endtag SPAN zu einem nicht vorhandenen Starttag gefunden.
    Der hier bemängelte </span> ist innerhalb des JS

    Die Zeichenfolge </ beendet einen Scriptbereich. Wenn Du das nicht willst, vermeide diese Zeichenfolge.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Moin MudGuard,

      Die Zeichenfolge </ beendet einen Scriptbereich. Wenn Du das nicht willst, vermeide diese Zeichenfolge.

      wie Du vielleicht aus meinen einleitenden Worten entnommen hast, ist JS für mich bömische Dörder.

      Wenn ich bei </span> des / wegnehme dan bleibt doch <span> übrig? Das ist ja wiederum falsch?

      regds
      Mike©

      --
      Freunde kommen und gehen. Feinde sammeln sich an.
      1. Hallo Mike© .

        Wenn ich bei </span> des / wegnehme dan bleibt doch <span> übrig? Das ist ja wiederum falsch?

        Ganz einfach: </span> ?

        Gruß, Ashura

        --

        Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
        1. Moin Ashura,

          Ganz einfach: </span> ?

          Danke! Der Validator ist jetzt zufrieden :-)

          Allerdings blieb das Problem im Firefox.
          Es wird nichts angezeigt und er mekert in der JS-Konsole:

          Fehler: event is not defined
          Quelldatei: http://www.pizza-taxi-lu.de/index.php Zeile 38

          Das ist diese Funktion:

          function handlerMM(e){
          x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
          y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
          flag=1
          }

          regds
          Mike©

          --
          Freunde kommen und gehen. Feinde sammeln sich an.
          1. Hallo Mike© .

            Allerdings blieb das Problem im Firefox.

            Zu Frodo's Beitrag muss ich nichts mehr hinzufügen. ;)

            Gruß, Ashura

            --

            Selfcode: sh:( fo:| ch:? rl:? br:^ n4:& ie:% mo:| va:) de:[ zu:| fl:( ss:{ ls:# js:|
            1. Moin Ashura

              Zu Frodo's Beitrag muss ich nichts mehr hinzufügen. ;)

              Auch Dir ein dickes TY

              regds
              Mike©

              --
              Freunde kommen und gehen. Feinde sammeln sich an.
          2. Fehler: event is not defined
            Quelldatei: http://www.pizza-taxi-lu.de/index.php Zeile 38

            Ich schau mir jetzt nicht alles an, aber allgemein (und nicht nur in JS) teste auf das was du verwendest!

            Das ist diese Funktion:

            function handlerMM(e){
            x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
            y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY

            Was hat document.layers mit dem zu tun was du verwendest?

            Nichts!

            du willst wissen ob es e oder event gibt:
            x = e ? e.pageX : document.body.scrollLeft+event.clientX

            so simpel.

            Struppi.

            1. Moin Struppi,

              Was hat document.layers mit dem zu tun was du verwendest?

              Keine Ahnung ;-) Ich sagte doch, das ich es einfach nur kopiert habe.
              Ich kann kein JS

              du willst wissen ob es e oder event gibt:
              x = e ? e.pageX : document.body.scrollLeft+event.clientX

              Danke, ich werde die Zeilen entsprechend ersetzten und heute Abend testen

              regds
              Mike©

              --
              Freunde kommen und gehen. Feinde sammeln sich an.
  3. Tach !
    Besorg' dir mal ein neueres Teil ! Ein 'document.layers' wird in keinem der neueren Netscape-Browser, oder einem seiner Derivate mehr laufen. Das ist veralteter Code aus der 4.xer Aera und läuft deshalb auch nur in den alten Netscapes ...
    Kuck mal in einer der 3 Dutzend Skript-Sammlungen im Netz und besorg' dir ein DOM-kompatibles Teil ...
    Gruß Frodo

    1. Moin Fordo,

      Besorg' dir mal ein neueres Teil ! Ein 'document.layers' wird in keinem der neueren Netscape-Browser, oder einem seiner Derivate mehr laufen. Das ist veralteter Code aus der 4.xer Aera und läuft deshalb auch nur in den alten Netscapes ...
      Kuck mal in einer der 3 Dutzend Skript-Sammlungen im Netz und besorg' dir ein DOM-kompatibles Teil ...

      Zunächst mal Danke für die Hilfe, aber dein Post sagt mir leider nicht viel *SCHÄM*

      Ähm, was meinst Du mit neuer. Ist IE6.0 nicht neuer und dort gehts?

      regds
      Mike©

      --
      Freunde kommen und gehen. Feinde sammeln sich an.
      1. Ähm, was meinst Du mit neuer. Ist IE6.0 nicht neuer und dort gehts?

        Sorry, mit 'neuerem Teil' meinte ich nicht den Browser, sondern die JavaScript-Syntax. Teilweise liegt das alte Zeugs jahrelang irgendwo in Sammlungen rum und keiner kümmert sich drum. Wenn man sich das dann runterholt und nix geht, ist der Frust meist groß ...
        Du brauchst ein Skript mit einer moderneren Syntax, weil die alte nicht mehr funzt ...
        Gruß

        1. Moin Frodo,

          Du brauchst ein Skript mit einer moderneren Syntax, weil die alte nicht mehr funzt ...

          IC. Es ist ein Kreuz. Wahrscheinlich funktionieren dann die "alten" Browser mit dem neuen Syntax nicht :-(

          Danke

          regds
          Mike©

          --
          Freunde kommen und gehen. Feinde sammeln sich an.
  4. Moin @ All,

    vielen Dank nochmal. Das Validator Problem wurde ja gelöst.

    @ Frodo und Ashura,

    wer braucht schon einen Mauseverfolger *ROFL*

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. wer braucht schon einen Mauseverfolger *ROFL*
      regds
      Mike©

      Ich zum Beispiel
      http://www.neuedeutschevolxmusik.de/home.htm
      Gruß Frodo

      1. Moin Frodo,

        http://www.neuedeutschevolxmusik.de/home.htm

        Hihi, den habe ich da:

        http://twins.sumsebienchen.de

        regds
        Mike©

        --
        Freunde kommen und gehen. Feinde sammeln sich an.
        1. Hi

          Hihi, den habe ich da:

          http://twins.sumsebienchen.de

          regds
          Mike©

          Da is mit Netscape aber nix zu sehen.

          Aus meiner Javascript-Konsole:

          Fehler: document.CursorLayer has no properties
          Quelldatei: http://twins.sumsebienchen.de/move_cursor.js
          Zeile: 18

          gruß
          peter