Hallo Forum-user!
Ich habe ein Problem mit dem unten geposteten Javascript-code. Immer wenn ich ihn in dem IE 5.5 laufen lasse gibt es eine Meldung "Objekt erwartet". Was mach' ich falsch?
Könntet Ihr mir mal ein Feedback geben? Ich glaub nämlich da sind mehr als nur ein Fehler drin... Leider habe ich nicht so viel Ahnung in Javascript, dass ich diese auffinden und verbessern kann.
Und noch eine Frage: Ist diese Browserabfrage für die folgenden Browser überhaupt richtig geschrieben? Es sollen folgende Browser abgefragt werden: Internet Explorer 4,5,6 | Netscape Navigator 4,5,6 und Opera 3,4,5.
Hier ist der Code:
----------------------
<script type="text/javascript" language="javascript">
function chkbrow ()
{
var browser_name;
var browser_userAgent;
browser_name=navigator.appName;
browser_userAgent=navigator.userAgent;
if (browser_name=="Netscape")
{if (version.charAt (0)=='3')
{
// The Netscape-3-Browser is in use
window.open ("./pages/netscap3.htm");
}
if (version.charAt (0)=='4')
{
// The Netscape-4-Browser is in use
window.open ("./pages/netscap4.htm");
}
if (version.charAt (0)=='5')
{
// The Netscape-6-Browser is in use
window.open ("./pages/netscap6.htm");
}
}
{
if (browser_userAgent.indexOf ("compatible")>-1)
{
if (browser_userAgent.indexOf ("Opera")>-1)
{
// The Opera-3/4-Browser is in use
window.open ("./pages/opera34.htm");
}
}
else
{
if (browser_userAgent.indexOf ("Opera")>-1)
{
// The Opera-5-Browser is in use
window.open ("./pages/opera5.htm");
}
else
{
// A Netscape Browser is in use
window.open ("./pages/netscape.htm");
}
}
}
if (browser_name=="Microsoft Internet Explorer")
{
// The Microsoft Browser is in use
var version=navigator.appVersion;
if (version.indexOf ("MSIE 4")!=-1)
{
//IE 4 is in use
window.open ("./pages/ie4.htm");
}
else
{//IE 5 or higher is in use
window.open ("./pages/ie5.htm");
}
}
{
if (browser_userAgent.indexOf ("Opera")>-1)
{
// The Opera-5-Browser is in use
window.open ("./pages/opera5.htm");
}
else
{
// A Microsoft Browser is used
window.open ("ms.htm");
}
}
if (browser_name=="Opera")
{
// The Opera-5-Browser is in use
window.open ("./pages/opera5.htm");
}
}
</script>
----------------------
Vielen Dank für eure Hilfe & Tips
Christian