Browserweiche ...komme nicht klar
Dirk
- browser
Hallo,
ich habe schon im Stichwortverzeichnis gesucht - aber so ganz schlau werde ich nicht ...
Mein Problem ist, daß ich eine Startseite habe, von der aus, nach Klicken eines Buttons entweder die Version für den IE oder NS geladen werden soll.
Wenn mir jemand meinen Code ergänzen könnte, wäre ich SEHR dankbar!!!
</HEAD>
<BODY LINK="#000000" VLINK="#000000" BGCOLOR="#0080ff">
<BR><BR>
<FONT FACE="Arial" COLOR="#000000">
TEXT
blabla
<hr width="92%">
<form action="input_button.htm">
<p><CENTER>
<input type="button" name="Verweis" value="zum Fragebogen"
onClick="self.location.href='seite1.html'">
</p></CENTER>
</form>
</BODY>
... vielen Dank
Dirk
Hallo,
ich weiss nicht ganz, was du machen moechtest,
hast du fuer jeden Browser eine extra HTML-Seite oder moechtest du die
Html-Seite mit entsprechenden Optionen laden?
Du kannst folgendes machen:
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var ns4 = (bName == "Netscape" && bVer < 5); //Netscape 6 ist intern version 5
var ns5 = (bName == "Netscape" && bVer >= 5);
var ns = (bName == "Netscape");
var ie = (bName == "Microsoft Internet Explorer");
und dann kannst du z.B. sagen:
<p><CENTER>
<input type="button" name="Verweis" value="zum Fragebogen"
onClick="if(ie) self.location.href='seite1.html';
if(ns) self.location.href='seite1b.html';">
</p></CENTER>
oder du uebergibst noch einen Parameter; also z.B.
onClick="self.location.href='seite1.html?browser=ie';"
dann kannst du innerhalb der Datei 'seite1.html'
den uebergabeparameter abfragen
Ich hoffe, das hilft dir weiter
Heike
Danke, das werde ich mal probieren ....
Im Moment habe ich eine Startseite programmiert:
<!-- Browserweiche -->
<script LANGUAGE="JavaScript">
app = navigator.appName
if (app == 'Netscape'){
parent.location="Netscape.html"
}
else if (app == 'Microsoft Internet Explorer'){
parent.location="IExplorer.html"
}
else {
parent.location="opera.html"
}
</script>
Klappt auch - aber deine Lösung scheint mir eleganter
Dirk