Marco: Valides HTML trotz JavaScript, Finde einfach keine Lösung

Hallo zusammen

ich habe mal wieder eine kleine Problem und zwar mit der Validierung.
Mein CSS der Seite ist mal Valid, dass ist schon ein Anfang. Nun auch
das HTML wäre Valid wenn da nicht der Lauftext in JavaScript ist. Wenn
ich diesen Lauftext entferne dann ist alles schön und gut.

Nur möchte ich diesen Lauftext gerne. Der Lauftext ist ganz in JavaScript
und eigentlich hat doch JavaScript nichts mit HTML zu tun.

Hier der Link:

http://validator.w3.org/check?uri=http://w...rbike/index.php

Wer kann mir helfen. Freue mich auf Eure Antworten!

Marco

  1. Hallo Marco,

    http://validator.w3.org/check?uri=http://w...rbike/index.php

    Das ist kein Link!

    Zu Deinem Problem: Schon einmal das JS auskommentiert oder extern eingebunden? Das reicht in der Regel aus. So könnten zB &-Verknüpfungen, die logischerweise nicht umgewandelt werden in ein &, Probleme machen...

    Mit freundlichem Gruß
    Micha

    --
    LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript || JS Tetris :: für zwischendurch
    1. Hallo Micha

      zuerst mal danke für Deine Bemühungen trotz dem falschen Link mir zu helfen. Habe den richtigen Link nun gepostet.

      http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/

      Nun, das JavaScript habe ich extern in einer PHP Datei welche ich dann ganz einfach per Include einbinde. Jedoch wird das natürlich so intepretiert, als ob das Script im HTML drin ist.

      Marco

      1. Hi,

        Nun, das JavaScript habe ich extern in einer PHP Datei welche ich dann ganz einfach per Include einbinde. Jedoch wird das natürlich so intepretiert, als ob das Script im HTML drin ist.

        nicht als ob. Es *ist* im HTML-Code drin. Irgendwelche serverseitige Mechanismen sind für alle clientseitigen Probleme von keinerlei Belang.

        Die Zeichenkette "</" beendet einen <script>-Bereich, darf also darin nicht vorkommen.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
      2. Hallo Marco,

        meine erste Vermutung hat sich als nicht bestätigt ;-) Das Problem ist, das Du HTML-Code im JavaScript hast. Es müsste reichen, wenn Du den Slash maskierst: </tagende> wird demnach zu </tagende>.

        Mit freundlichem Gruß
        Micha

        --
        LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript || JS Tetris :: für zwischendurch
        1. Hi,

          meine erste Vermutung hat sich als nicht bestätigt ;-) Das Problem ist, das Du HTML-Code im JavaScript hast. Es müsste reichen, wenn Du den Slash maskierst: </tagende> wird demnach zu </tagende>.

          nein - das erzeugt lediglich korrektes Javascript aber kein valides HTML. Das Zeichen "<" hat innerhalb eines Tags nichts zu suchen.
          Wie schon gesagt wurde: entweder (als CDATA) maskieren oder (als externe *JS-Datei*) auslagern.

          freundliche Grüße
          Ingo

          1. Hallo Ingo Turski,

            nein - das erzeugt lediglich korrektes Javascript aber kein valides HTML. Das Zeichen "<" hat innerhalb eines Tags nichts zu suchen.

            Wie meinst Du das?

            Mit freundlichem Gruß
            Micha

            --
            LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript || JS Tetris :: für zwischendurch
            1. Hi,

              Hallo Ingo Turski,

              warum so förmlich? ;-)

              Wie meinst Du das?

              tatächlich. Schönes Beispiel.
              Allerdings würde es zumindest bei XHTML duchfallen.

              freundliche Grüße
              Ingo

              1. Hallo Ingo,

                Hallo Ingo Turski,
                warum so förmlich? ;-)

                Öhmm, weil mein USER JS diesen Namen ausließt und ich deshalb weniger ein Auge drauf habe:

                  
                function selfhtml() {  
                 if (document.getElementById('posting-author') && document.getElementById('body')){  
                  var SelfTextarea = document.getElementById('body');  
                  var SelfName = document.getElementById('posting-author').firstChild.data;  
                  SelfName = "Hallo " + SelfName + ",\n";  
                  if (SelfTextarea.value.substr(0,SelfName.length) != SelfName){  
                   SelfTextarea.value = SelfName + SelfTextarea.value+"\n\n";  
                  }  
                 }  
                }  
                  
                
                

                Wie meinst Du das?
                tatächlich. Schönes Beispiel.
                Allerdings würde es zumindest bei XHTML duchfallen.

                Ja, das stimmt.

                Mit freundlichem Gruß
                Micha

                --
                LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript || JS Tetris :: für zwischendurch
    2. hallo

      jetzt habe ich das js extern eingebundne. leider wird jetzt nichts
      mehr lauftext angezeigt. sollte doch so gehen oder?

      danke für das feedback!

      marco

  2. Hallo,

    Hier der Link:

    http://validator.w3.org/check?uri=http://w...rbike/index.php

    Bitte poste den (richtigen) Link.

    Grüße
    Thomas

  3. Hell-O!

    http://validator.w3.org/check?uri=http://w...rbike/index.php
    Wer kann mir helfen.

    Ist doch ganz einfach, du musst ..., dann wird es auch funktionieren.

    Siech*...*fred

    --
    Hier könnte Ihre Werbung stehen.
    Viel Lärm um nichts || Steuerliche Einordnung des Rangrücktritts
  4. Hallo zusammen

    Sorry für den Fehler. Jrgenwie hat es den Link falsch kopiert.
    Hier der Link:

    http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/

    Danke für Eure Bemühungen!

    Marco

    1. Hi,

      Sorry für den Fehler. Jrgenwie hat es den Link falsch kopiert.

      Du hast nur eine URL kopiert, keinen Link.

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hallo Cheatah

        oky doky hier noch der link

        hthttp://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/

        Ansonsten noch ein Tipp von mir => CTRL + C & CTRL + V :-)

        Marco

        1. Hallo Marco,

          Hallo Cheatah

          oky doky hier noch der link

          http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/

          Ansonsten noch ein Tipp von mir => CTRL + C & CTRL + V :-)

          dito ;-)

          Marco

          Mit freundlichem Gruß
          Micha

          --
          LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript || JS Tetris :: für zwischendurch
  5. Hallo Marco,

    Nun auch » das HTML wäre Valid wenn da nicht der Lauftext in JavaScript ist. Wenn » ich diesen Lauftext entferne dann ist alles schön und gut.

    http://validator.w3.org/check?uri=http://www.g-design.ch/kunden/moveyourbike/

    folge einfach den Erläuterungen des Validators (nebst Zeilenangabe) und entferne/ergänze die entsprechenden Tags, ergänze die Alt-Attribute bei den Bildern und schon bist du deine Sorgen los. ;-)

    Mit freundlichen Grüßen,
    André