Wie mache ich folgendes valide?
Shyne
- javascript
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
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
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.
Heißa, Shyne,
Was muss ich da tun?
SelfHTML lesen.
Gautera!
Grüße aus Biberach Riss,
Candid Dauth
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.
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
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
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