berdn: Externes Javascript wohlgeformt einbinden

Hallo Liebes Forum

wie kann man eigentlich z.B. ein externes Javascript wohlgeformt einbinden?

<script type="text/javascript" src="js/mein.js"></script>

bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.
Oder habe ich hier was falsch verstanden ?

Viele Grüße

Bernd

  1. Hi,

    bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.

    <img/> ist *immer* leer. Alles andere wäre invalide. Gleiches gilt für <meta/>, <link/>, <br/>, <hr/>, <param/> und noch so manches andere. Glaubst Du, XHTML sei per definitionem nicht wohlgeformt?

    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. Danke erstmal für die Antworten.
      Ein "input" ist auch immer leer ....

      Also habe ich mich falsch ausgdrückt.

      Hatte im Hinterkopf das zwischen einen öffnenden und schließenden Tag "Inhalt" stehen muss.
      <p></p> wäre nicht wohlgeformt
      <p>&nbsp;</p> hingegen schon, wenn auch nicht wirklich sinnvoll.

      Hatte ein Feedback von einen XSL Entwickler bekommen dem ein
      <script ... ></script> angemeckert wurde.
      Das ganze funktionierte erst nach
      <script ... >-</script>.

      Viele Grüße

      Bernd

      1. @@berdn:

        Danke erstmal für die Antworten.

        Geschenkt. Befriedigender als eine hohle Floskel wäre es für alle Antwortenden, wenn du die Antworten denn auch lesen und verarbeiten würdest.

        <p></p> wäre nicht wohlgeformt

        Du hast nichts von allem verstanden?

        Warum bedankst du dich für Antworten, die du völlig ignorierst?

        Live long and prosper,
        Gunnar

        --
        „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
        1. Hallo Gunnar

          weil ich wohl manchmal ignorant bin ;-)

          Aber ich versuche es nochmal ...
          Frage neu Formuliert:
          Ist ein script-Element wohlgeformt, wenn es (scheinbar) kein Element-Inhalt hat?

          Antwort: ja
          Auch wenn ich kein Zeichen zwischen dem start- und endtag sehe, so gilt dies als "leerstring" und alles ist in Ordnung.

          Viele Grüße

          Bernd

          1. @@berdn:

            Ist ein script-Element wohlgeformt, wenn es (scheinbar) kein Element-Inhalt hat?

            Antwort: ja

            Und es ist auch gültig (valid). Darum ging’s dir ja wohl. (Den Unterschied hast du inzwischen nachgelesen?)

            Live long and prosper,
            Gunnar

            --
            „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
            1. Hallo Gunnar

              Fazit: Valide Dokumente sind immer wohlgeformt, wohlgeformte Dokumente nicht zwangsweise Valide.

              Schönen Sonntag

              Bernd

              1. @@berdn:

                Fazit: Valide Dokumente sind immer wohlgeformt, wohlgeformte Dokumente nicht zwangsweise Valide.

                Jetzt hat er’s!!1elf

                Noch ein Fazit: Es gibt XML-Dokumente, die können gar nicht valide sein, weil es gar keine DTD bzw. XML Schema dazu gibt.

                Live long and prosper,
                Gunnar

                --
                „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
  2. Hi,

    <script type="text/javascript" src="js/mein.js"></script>
    bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.

    Nein, beide tags sind nicht leer.
    Das Element ist leer.

    Für leere Elemente gibt es zwei mögliche Formen: <element/> und <element></element>

    Die erste Form sollte bei XHTML nur dann verwendet werden, wenn das content-model des Elements EMPTY ist, da die Browser sonst Probleme damit bekommen (weil längst nicht immer ein XML-Parser zum Einsatz kommt).
    Wenn das Element Inhalt haben darf und nur im konkreten Fall keinen Inhalt hat, sollte bei XHTML die Form mit den zwei Tags verwendet werden.

    Bei XML (welches NICHT XHTML ist) ist es egal, welche der zwei Formen verwendet wird.

    Oder habe ich hier was falsch verstanden ?

    Ja.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  3. @@berdn:

    Hallo Liebes Forum

    wie kann man eigentlich z.B. ein externes Javascript wohlgeformt einbinden?

    <script type="text/javascript" src="js/mein.js"></script>

    bindet zwar ein externes JS W3C Valide ein, ist aber nicht wohlgeformt weil der Tag ja leer ist.
    Oder habe ich hier was falsch verstanden ?

    Ja, einiges.

    (1) Ein Tag kann nicht leer sein. (Ein Element schon.) Elemente, Tags und Attribute [Meiert]

    (2) „Wohlgeformt“ ist auch
        ~~~xml <img href="foo">
          <body>
            <title>Lorem ipsum</title>
          </body>
        </img>

      
        Den Unterschied zu „gültig“ erklärt [[ZITAT134](http://community.de.selfhtml.org/zitatesammlung/zitat134)]. ;-) Oder auch [<http://de.selfhtml.org/xml/regeln/begriffe.htm@title=SELFHTML>].  
      
    (3) 'script' hat als Inhalt CDATA (HTML 4.01) bzw. PCDATA (XHTML). Ein Leerstring ist auch ein String.  
      
    Live long and prosper,  
    Gunnar
    
    -- 
    „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)