«NoScript» Frames und IE4
Peter
- javascript
0 Matti Mäkitalo0 Swen
Hi Leute,
versuche gerade zwei verschiedene Zeilen für NS und IE4 in einem Frameset auszugeben. Funktionniert über JavaScript prima. Nun will ich ganz sicher gehen, daß auch die nicht JavaScript-user die Seite angezeigt bekommen. Also habe ich unter dem Script mit dem document.write Befehl einen <noscript> Bereich eingefügt.
Leider fängt jetzt der IE4 an zu spinnen. Er stellt das Frame überhaupt nicht mehr dar???
Viele Grüße Peter
Hier der Code in gekürzter Form:
<script language="JavaScript">
function BrowserCheck() { ... }
if (NSneu){
string= "<frameset rows='70,*'>";
document.writeln(string);
}
if(MSIEneu){
string = "<frameset rows='66,*'>";
document.writeln(string);
}
</script>
<noscript>
<frameset rows='66,*'>
</noscript>
<frameset cols='120,*>
<frame name='leer' src='leer.cfm'>
<frame name='mainnav' src='mainnav.cfm'>
</frameset>
<frame name='contentframeset' src='contentframeset.cfm'>
</frameset>
Hallo
<frameset cols='120,*>
<frame name='leer' src='leer.cfm'>
<frame name='mainnav' src='mainnav.cfm'>
</frameset>
»» <frame name='contentframeset' src='contentframeset.cfm'>
</frameset>
Also, ich habe erstmal keinen Fehler entdecken können, habe aber 1 Frage und 1 Anmerkung.
1. Frage: Zeigt der NN alles an, liegt das Problem nur beim IE?
2. Anmerkung bzw. Frage: Was sind *.cfm Dateien. Kann hier der Fehler liegen?
Moin
Leider fängt jetzt der IE4 an zu spinnen. Er stellt das Frame überhaupt nicht mehr dar???
Wäre so schlimm ja nicht, da meines Wissens Scripte in Dokumententyp Frameset eh nicht an dieser Stelle erlaubt sind.
Naja, aber vielleicht liegt es hieran?
<frameset cols='120,*>
^
<frameset cols='120,*'> kommt sicher besser, dann zeigt IE (5.0) und NN (4.7) bei gelöschtem Script was an.
Warum bekommen NN-Besucher ohne JS eigentlich eine andere Framegröße als NN-Besucher mit aktiviertem JS?
Viele Grüße
Swen