Shyne: Wie mache ich folgendes valide?

Hi,
es geht hierdrum:

http://validator.w3.org/check?uri=http%3A%2F%2Fshyne.sh.funpic.de%2Fshyne%2Fdear_america.php&charset=%28detect+automatically%29&doctype=Inline&ss=1

Da ich mich mit JavaScript nicht auskenne und den Link nur kopiert habe, weiss ich nicht weiter.

____________

Error  Line 78, column 82: document type does not allow element "a" here .

...('<a href="javascript:history.back()">Previous Page</a>');</script>

The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).

___________

Was muss ich da tun?

Danke, Ciao

  1. Hello out there!

    Error  Line 78, column 82: document type does not allow element "a" here .

    ...('<a href="javascript:history.back()">Previous Page</a>');</script>

    Schau dir mal in SELFHTML die <http://de.selfhtml.org/html/xhtml/unterschiede.htm#script_style@title=Unterschiede zwischen XHTML und HTML: Inhalt von Script- und Style-Bereichen> an.

    Und in der Forum-Hilfe, wie Verweise eingebunden werden.

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
    1. hallo Gunnar,

      Hello out there!
      [...]
      See ya up the road

      Ups, warum hast du dich derart unkenntlich gemacht und alle deine bisherigen Gewohnheiten über Bord geworfen?

      Grüße aus der Nachbarschaft

      Christoph S.

      --
      Visitenkarte
      ss:| zu:) ls:& fo:) va:) sh:| rl:|
  2. Heißa, Shyne,

    Was muss ich da tun?

    SelfHTML lesen.

    Gautera!
    Grüße aus Biberach Riss,
    Candid Dauth

    --
    Ein Fußball-Fan? Noch auf der Suche eine Schlafmöglichkeit im Großraum Stuttgart für die WM 2006? Wie wäre es mit Herrenberg, einer gemütlichen Kleinstadt am Rande des Schönbuchs – von der Lage her ideal, auch für andere Vorhaben im Urlaub. Ferienwohnungen-Herrenberg.com.
    http://cdauth.de/
  3. hallo,

    Da ich mich mit JavaScript nicht auskenne und den Link nur kopiert habe, weiss ich nicht weiter.
    Error  Line 78, column 82: document type does not allow element "a" here .

    Du hast kein Javascript-Problem, sondern du mußt dir nochmal genauer anschauen, welche DTD du im <!DOCTYPE ...> angibst. Du willst gerne XHTML Strict haben. Kannst du machen, immerhin ist ja nur ein einziger Fehler übriggeblieben.

    ...('<a href="javascript:history.back()">Previous Page</a>');</script>

    Du mußt das nicht in <script ...>...</script> einsperren. Ich habs mal als temporäre Datei bei mir gebunkert und ebenfalls vom Validator gegenprüfen lassen. Ergebnis:
      Result: Failed validation,
      File: C:\Temp\test.htm
      Encoding:
      Doctype:
      Sorry, I am unable to validate this document because its content type is text/plain, which is
      not currently supported by this service.
    Eventuell gibt dir das genügend zu denken und auch einen Anstoß, was du in der <!DOCTYPE...>-Zeile korrigieren solltest.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Moin!

      Ich habs mal als temporäre Datei bei mir gebunkert und ebenfalls vom Validator gegenprüfen lassen. Ergebnis:
        Result: Failed validation,
        File: C:\Temp\test.htm
        Encoding:
        Doctype:
        Sorry, I am unable to validate this document because its content type is text/plain, which is
        not currently supported by this service.
      Eventuell gibt dir das genügend zu denken und auch einen Anstoß, was du in der <!DOCTYPE...>-Zeile korrigieren solltest.

      Eventuell solltest du zunächst mal deine temporäre Bunkerung korrigieren, denn für den Content-Type namens "text/plain" dürftest du selbst verantwortlich sein, Christoph - der DOCTYPE aber sicherlich nicht.

      - Sven Rautenberg

      --
      My sssignature, my preciousssss!
  4. Hallo Shyne,

    ...('<a href="javascript:history.back()">Previous Page</a>');</script>

    Du verwendest den Doctype:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    Nach diesem sind im <body> eines Dokumentes aber nur Blockelemente (z.B. <p> oder <h1...> erlaubt (diese wiederum dürfen dann natürlich auch inline-Elemente wie <a> enthalten)

    Die xhtml1-strict.dtd formuliert das so: <!ELEMENT body %Block;> Das ist die kurzform des obigen.

    Zu einem <p> sagt die DTD: <!ELEMENT p %Inline;>

    Du bekommst das <a href="javascript:history.back()"> also valide indem du es in einem Blockelement (z.B. <p>) notierst.

    Viele Grüße,

    Jochen

    --
    Heute schon gescribbelt?
    Scribbleboard
  5. This Page Is Valid XHTML 1.0 Strict!

    Ich bedanke mich an alle, die mich unterstützt haben, meine Familie und vor allem die Forumuser :D