Frameset und Noscript
Steve
- html
Hallo zusammen,
der W3C HTML Validation Service meldet, dass im folgendem FrameSet die <noscript> Anweisung nicht erlaubt ist. Was kann man machen, dass der Validator nicht meckert.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>» Test «</title>
</head>
<noscript>
<p align="center"><b><font color="#FF0000">*** To view this page, you must enable JavaScript/Active Scripting in your Browser ***</font></b></p>
</noscript>
<frameset rows="30,*,50">
<frame name="top" src="top.htm">
<frame name="main" src="main.htm">
<frame name="bottom" src="bottom.htm">
</frameset>
</html>
Ich möchte ungern auf allen Seiten die <noscript> Anweisung einbauen!
Habt ihr eine Lösung?
cu,
Steve
Hi Steve,
der W3C HTML Validation Service meldet, dass im folgendem FrameSet die <noscript> Anweisung nicht erlaubt ist. Was kann man machen, dass der Validator nicht meckert.
Sieh dir an, wo das Element stehen darf:
http://selfhtml.teamone.de/html/referenz/elemente.htm#noscript
Und wenn du schon dabei bist, scrolle ein wenig nach oben und lies bitte
http://selfhtml.teamone.de/html/referenz/elemente.htm#noframes und
http://selfhtml.teamone.de/html/frames/definieren.htm#noframes
*** To view this page, you must enable JavaScript/Active Scripting in your Browser ***
Das ist nicht wirklich dein Ernst, oder etwa doch? Und wenn ich das gar nicht selbst entscheiden kann?
LG Roland
Das ist nicht wirklich dein Ernst, oder etwa doch? Und wenn ich das gar nicht selbst entscheiden kann?
LG Roland
Hallo Roland,
danke für die Info. Aber
1.) Die <noframe> Anweisung habe ich im Beispiel aus Platzgründen rausgenommen! Wenn ich die <noscript> Anweisung in der <noframe> Anweisung placiere, dann wird die <noscript> Anweisung doch nur geprüpft, wenn der Browser keine Frames versteht !!!
2.) ich baue die FrameSet-Struktur mit document.write auf ! Wegen Routine für Prüfung: Ist Framset geladen ....
Steve
Hi Steve,
1.) Die <noframe> Anweisung habe ich im Beispiel aus Platzgründen rausgenommen!
das glaube ich nicht ;) Ein winziger <noframes>-Bereich mit einem Link zur Sitemap reicht ja völlig aus.
Wenn ich die <noscript> Anweisung in der <noframe> Anweisung placiere, dann wird die <noscript> Anweisung doch nur geprüpft, wenn der Browser keine Frames versteht !!!
Das ist richtig, aber im Nirvana darf dieses Element nunmal nicht stehen. Du hast nur diese Möglichkeit, da ein Frameset keinen echten body hat.
2.) ich baue die FrameSet-Struktur mit document.write auf ! Wegen Routine für Prüfung: Ist Framset geladen ....
Du verwendest http://aktuell.de.selfhtml.org/artikel/javascript/dyn-frames/index.htm? Da du ohnehin bereits eine Sitemap erstellst, kannst du diese ja auf jeder Seite verlinken, falls mal wer ohne Javascript direkt auf eine Frameseite gelangt. Setze den Link eventuell in einen <noscript>-Bereich.
LG Roland