Ergebnis 1 bis 3 von 3

Thema: (Peinliche) Frage zu JavaScript in XHTML

  1. #1
    Teeny Avatar von CompuTerminator
    Registriert seit
    17.10.2012
    Alter
    57
    Beiträge
    28
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Frage (Peinliche) Frage zu JavaScript in XHTML

    Hallo,
    bin zwar in PHP gut in Form, habe aber noch reichlich Defizite in JavaScript. Das versuche ich jetzt aufzuholen und bin in einem Buch (von 2011) auf etwas Seltsames gestoßen, dass ich woanders noch nicht gesehen habe.
    Wenn ich einen JavaScript-Bereich in einer XHTML-Seite definiere, wird das '<' und das Ampersand (wo auch immer es dort vorkommen mag) als XML erkannt und nicht als JavaScript.
    Aus eben jenem Grund soll man dieses Konstrukt verwenden:
    <script type="text/javascript">
    <![CDATA[

    ]]>
    </script>

    zur Sicherheit auch noch in einzeiligen Kommentarzeichen (//) vor dem <![CDATA[ und den abschließenden eckigen Klammern.
    Das Ganze soll, laut diesem Buch, für Browser sein, die nicht XHTML-kompatibel sind!
    Frage A: Stimmt dieses Konstrukt?
    und
    Frage B: Welcher Browser kann heutzutage kein XHTML interpretieren?
    Bin zwar in JS nicht der Hellste, hört sich für mich aber doch etwas krude an.
    Kann mir jemand von Euch da eine eindeutige Antwort drauf geben? Ich habe mehrere Bücher über JavaScript, aber das habe ich dort noch nie gesehen.

    Danke vorab, Andreas
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    "Früher war die Zukunft auch besser." - Karl Valentin ( dt. Komödiant, 1882 bis 1948 )

  2. #2
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: (Peinliche) Frage zu JavaScript in XHTML

    Ja, das stimmt so.
    Nein, es stimmt nicht, dass das für Browser gedacht ist. Eigentlich dient es (in HTML-basierten Webseiten) dazu dem HTML-Validator in dem HTML-Dokument enthaltenes JavaScript vorzuenthalten. Würde man bei manchen JavaScript-Schreibweisen auf CDATA verzichten, würde der Validator auch Zeichen im JavaScript-Code anmeckern. Meist ist das ein > oder < in einer if-Bedingung.

    CDATA wird allerdings auch an anderen Stellen verwendet, nämlich in XML-Dokumenten um dadurch nicht-XML-validen Code zu "verstecken". Wenn man bspw. ein per DTD vorgegebenes XML-Format hat und darin in einem Element einen HTML-Code schreiben möchte, dann entspräche der HTML-Code nicht dem per DTD vorgegebenen XML-Format. Deshalb maskiert man den HTML-Code dort ebenfalls mit dem CDATA-Block.

    In jedem Fall würde ich jedoch empfehlen JavaScript-Code nicht im HTML-Dokument selbst zu hinterlegen sondern in einer externen JS-Datei.

  3. #3
    Teeny
    Themenstarter
    Avatar von CompuTerminator
    Registriert seit
    17.10.2012
    Alter
    57
    Beiträge
    28
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Daumen hoch AW: (Peinliche) Frage zu JavaScript in XHTML

    Hi....
    .... und Danke für die Antwort. War wesentlich plausibler als im Buch.
    Ich lagere meine JavaScripts sowieso (fast) immer aus, aber interessiert hatte es mich schon.
    Habe jetzt, beim "Quelltext-Schmulen", auch einen Style-Block gesehen, der per CDATA 'versteckt' war.
    Jedenfalls leuchtet es mir jetzt ein.

    Danke
    und Gruß, A.
    "Früher war die Zukunft auch besser." - Karl Valentin ( dt. Komödiant, 1882 bis 1948 )

Ähnliche Themen

  1. Peinliche Frage
    Von micronix im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 14.10.2010, 19:33
  2. Infotext "JavaScript ist deaktiviert" anzeigen (XHTML 1.0 Strict)
    Von mephisto2k im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 18.07.2010, 14:19
  3. Valides Xhtml und javascript ich check es nicht .... hilfe!
    Von toni im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 08.08.2006, 23:54
  4. xhtml 1.0 oder xhtml 1.1?
    Von DarkSyranus im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 05.08.2006, 21:48
  5. Frage zu xHTML. Was hat es damit auf sich?
    Von [sG|W00tkaeppi] im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 27.06.2005, 21:40

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •