Hallo,
Hi, in meinem html-Dokument wird folgendes bemängelt:
"end tag for element "P" which is not open" ?!
Das stimmt schon so. Da die Regeln besagen, dass <noscript> nicht innerhalb von <p> vorkommen darf, wird angenommen, dass du das abschließende </p> weggelassen hast. Daraus folgt, dass das </p> nach dem <noscript> "überflüssig ist".
Dabei geht es wohl um folgenden Script-Part, der Fehler soll in der letzten Zeile zu finden sein.
<p align="center">
<script type="text/javascript">
<!-- Hide this script from old browsers --
document.write('<img src="' + image + '" alt="" style="vertical-align:bottom">')
// -- End Hiding Here -->
</script>
<noscript>
<img src="base/banner01d.jpg" alt="webseite.blah">
</noscript>
</p>
Verbessern kannst du das, in dem du das Bild innerhalb von document.write() oder <noscrip> mit <p> und </p> umschließt.
Die Fehlermeldung scheint mir nicht richtig, der Validator verweist bei Problemen mit Skripts auf folgende Seite:
http://www.htmlhelp.com/tools/validator/problems.html#script
Die Hinweise auf dieser Seite musst du dann beachten, wenn du </p> innerhalb von document.write() anwendest. Ich empfehle dir allerdings grundsätzlich, JavaScript in einer externen Datei zu speichern.
Gruß;