PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Browser umleiten


laborjunge
16.05.2001, 18:19
Hallo,

ich habe ein großes Problem. Und zwar brauche ich für die Website www.ausbildungsforum-berlin.de ein Script welches den Brower ausließt und dann auf die entsprechende Browserversion umleitet. Also Netscape zur Netscapeversion und Explorer zur Explorerversion.

Das Problem sind nämlich mal wieder die Frames. Der Explorer stellt alles wünderschön dar :) nur Netscape macht Zicken :cry:

Deshalb waren wir jetzt gezwungen eine Netscape und eine Explorerversion zu basteln.
Fehlt nur noch eben dieses Script.
Bisher muss der User noch manuel auf die Netscapeversion gehen.

Hat jemand eine Ahnung wo ich so ein Script finde?
Oder gibts eine andere Lösung für dieses Problem?

Danke im voraus!

buba
16.05.2001, 18:44
Die Lösung heißt JavaScript! :)

Dazu folgendes Script im HTML-Header einfügen:

<pre style="font-size:14">
&lt;script language="JavaScript">
if(navigator.appName.substr(0,5) == "Netsc") location.replace("netscape/index.html")
if(navigator.appName.substr(0,5) == "Micro") location.replace("iexplorer/index.html")
else location.replace("sonstige/index.html")
&lt;/script>
</pre>
&nbsp;
<p>Die Dateinamen und Verzeichnisse müssen natürlich angepasst werden...

Cyberlink
16.05.2001, 18:52
bei mir :)

dieses script ist frisch aus DW4, es leitet ie browser zu einer bestimmten seite und netscape browser zu einer anderen...falls der browser nicht erkannt wird, bleibt es auf der aktuellen seite, so dass der user selbst eine version wählen kann...kann ich auf wunsch auch verändern..hier das script:

dieser teil muss in den Head-bereich:

&lt;script language="JavaScript">
&lt;!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
if (app.indexOf('Netscape') != -1) {
if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
} else if (app.indexOf('Microsoft') != -1) {
if (version >= IEvers || verStr.indexOf(IEvers) != -1)
{if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
} else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
&lt;/script>


das hier in die body zeile:

onLoad="MM_checkBrowser(4.0,1,0,4.0,2,0,0,'netscape.htm','ie.htm');return document.MM_returnValue"


hier kannst du auch die gewünschten seiten angeben

das ganze sieht am ende etwa so aus:

&lt;html>
&lt;head>
&lt;title>Untitled Document</title>
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
&lt;script language="JavaScript">
&lt;!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
if (app.indexOf('Netscape') != -1) {
if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
} else if (app.indexOf('Microsoft') != -1) {
if (version >= IEvers || verStr.indexOf(IEvers) != -1)
{if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
} else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
&lt;/script>
&lt;/head>

&lt;body bgcolor="#FFFFFF" text="#000000" onLoad="MM_checkBrowser(4.0,1,0,4.0,2,0,0,'netscape.htm','ie.htm');return document.MM_returnValue">
&lt;/body>
&lt;/html>


viel spass damit


<font color=red>mensch michi! :D fixed. buba
ps: mach html wieder an plz</font>

<font color=blue>spiel hier nicht in meinem post rum buba :)</font>

<font color=red>was heißt hier rumspielen? ich hab schließlich deinen "bug" gefixt! *beleidigtsei* ;) buba</font>

Cyberlink
16.05.2001, 19:48
danke buba
aber jetzt ist das script futsch ;)

buba
16.05.2001, 19:52
mann, macht html wieder an! :cry:

Cyberlink
16.05.2001, 19:54
ist an :)
so fertig gechattet hier drin ;)

laborjunge
17.05.2001, 12:02
Hey Buba und CO-Pfister,

ich danke euch beiden ganz herzlich auch im Namen meines Webmasters.
Wenn diese Scripte funktionieren habt ihr einen Teil von meinem Projekt gerettet.

Wenn ihr mal was von der Spree oder aus dem Willy-Brandt-Haus braucht, sagt einfach bescheid. :yes:

Nochmals Danke! *kiss*