Was mach ich falsch? if/else?
Lukas
- javascript
Was ist hieran falsch?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<script>if (navigator.appName != 'Microsoft Internet Explorer'){
<meta http-equiv=refresh content='0; URL=übersicht.htm'>}
else{
<meta http-equiv=refresh content='0; URL=netscape.htm'>
}</script>
</head>
<body>
<script>
document.write(navigator.appName);
</script>
</body>
</html>
so gut wie alles der herr...
so gut wie alles der herr...
was denn???
hi
<script>if (navigator.appName != 'Microsoft Internet Explorer'){
<meta http-equiv=refresh content='0; URL=übersicht.htm'>}
else{
<meta http-equiv=refresh content='0; URL=netscape.htm'>
}</script>
was soll die funktion machen? Wenn die jeweilige <meta http-...>-Zeile ausgegeben werden soll, fehlt ein document.write o.ä.
bist du sicher, dass auf die übersicht.htm (nenne die besser uebersicht.htm, wegen der umlaute) weitergeleitet werden soll, wenn der Browser _nicht_ der IE ist (nachdem die andere netscape.htm heißt)? Mal ganz davon zu schweigen, dass es noch wesentlich mehr Browser gibt als IE und Netscape...
<script>
Error: required attribute "TYPE" not specified
document.write(navigator.appName);
was soll das jetzt?
du solltest vielleicht noch etwas genauer beschreiben, wo da Problem liegt, was das script machen soll, welche Fehler ausgegeben werden...
gruß
Tobias
So wie du es schreibst möchtest du, dass dich der Browser nach einem Browser-Check weiterleitet. Unter der Bedingung, dass wenn es ein anderer ist als der MSIE, du an die Seite "übersicht.htm" weitergeleitet wirst und sonst zur Seite "netscape.htm". Benutzt du also den MSIE leitet er dich zur Seite "netscape.htm" weiter. Eventuell musst du die Bedingung etwas anpassen.
Das Script sollte so aussehen:
<script>
if (navigator.AppName != 'Microsoft Internet Explorer') {
document.write("<meta http-equiv=refresh content='0; URL=übersicht.htm'>");
}
else {
document.write("<meta http-equiv=refresh content='0; URL=netscape.htm'>");
}
</script>
So sollte es eigentlich funktionieren...