Wie kommt der richtige Browser ins richtige Frame?
Volker
Guten Morgen!
Wer kann mir bei meinem Problem weiterhelfen und den entscheidenene Anstoß vermitteln?
Ich möchte eine Browsererkennung mit einer Frameporgrammierung kombinieren - die 4er Versionen vom IE & NS sollen dem Framefenster "homepage.html" und alle anderen Versionen sollen der Datei "homepage2.html" zugewiesen werden!!!
Die eigentliche Browsererkennung ist nicht schwer, die Frameprogrammeriung auch nicht, aber wie kann ich beide kombinieren???
Besten Dank für alle Vorschläge :-)
Volker
Hallo Volker,
Ich möchte eine Browsererkennung mit einer Frameporgrammierung kombinieren - die 4er Versionen vom IE & NS sollen dem Framefenster "homepage.html" und alle anderen Versionen sollen der Datei "homepage2.html" zugewiesen werden!!!
Ich weiss nicht genau ob das funktioniert, aber probier es mal:
<frameset ...>
...
<frame name="dasFenster">
...
</frameset>
<script language="JavaScript">
if(navigator.appVersion.substring(0,1) == "4")
dasFenster.location.href="homepage.html"
else
dasFenster.location.href="homepage2.html"
</script>
Bei der <frame>-Definition also erst mal nur einen Fensternamen vergeben und keine src angeben. Dann unterhalb des Framesets mit einem JavaScript das Fenster mit einer URL versorgen, abhaengig vom Browser.
Kann sein, dass die Fensteradressierung so wie oben notiert noch nicht ganz stimmt, ich hab das jetzt nicht ausprobiert.
Viele Gruesse
Stefan Muenz
Hallo Volker,
Wer kann mir bei meinem Problem weiterhelfen und den entscheidenene Anstoß vermitteln?
Ich möchte eine Browsererkennung mit einer Frameporgrammierung kombinieren - die 4er Versionen vom IE & NS sollen dem Framefenster "homepage.html" und alle anderen Versionen sollen der Datei "homepage2.html" zugewiesen werden!!!Die eigentliche Browsererkennung ist nicht schwer, die Frameprogrammeriung auch nicht, aber wie kann ich beide kombinieren???
Besten Dank für alle Vorschläge :-)
Ich weis nicht, ob's 'sauber programmiert' ist, aber bei mir fuktioniert's so:
Die "Homepage"-Seite als Standard-SRC definieren und dann diesen Code in den Script-Abschnitt schreiben
<SCRIPT LANGUAGE=JavaScript>
ns = navigator.appName == "Netscape";
ie = ! ns;
version = parseInt(navigator.appVersion);
ie3 = ie && version < 4;
if (version < 4 || ie3) {
var win = "";
location="Homepage2.htm"
}
</SCRIPT>
Grüße
Paul