• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Broswererkennung und Weiterleitung!

riotx

New member
Hi Leute!
Ich bin grad dabei ne Page zu basteln aber irgendwie bekomm ich die Browserkennung und damit verbundene Weiterleitung nicht hin!
kann mir jemand evtl. n scirpt posten, in denen alle browserversionen aufgeführt sind (ok, es wäre ideal wenn es alle wären aber muss nich sein) und wo man halt ne weiterleitung angeben kann.
Wäre echt nett! Danke im voraus

mfG
rIoTx
 
quelle: http://jswelt.de

Code:
<script LANGUAGE="JavaScript">
<!-- 
var ver = navigator.appVersion;
if (ver.indexOf("MSIE") != -1)
 {
   // window.location.href="ihre IE HTML Seite"
}else
   // window.location.href="ihre NS HTML Seite"
//-->
</script>


bitte entfernen sie die beiden  //  vor window.location

so müsste es gehen!
 
ich meinte anders

danke für dein reply
ich meinte aber das je nach BROWSERversion weitergeleitet wird.
ich mein so sieht derzeit meine version (is von webaid) aus:
ich mein alle versionen sind aufgeführt bis auf ns6 und ich schaffs nich das er zwischen NS 4 und NS 6 unterscheidet.
was könnt ich da machen?
also unten is das originalscirpt, meine modifizierten bringen nix weil sie eh nich gehn

<SCRIPT language="JavaScript">
<!--
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !

bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
if (bName == "Netscape" && "bVer >= 4") version = "n4";
else if (bName == "Netscape" && "bVer == 3") version = "n3";
else if (bName == "Netscape" && "bVer == 2") version = "n2";
else if (bName == "Microsoft Internet Explorer" && "bVer >= 5") version = "e5";
else if (bName == "Microsoft Internet Explorer" && "bVer == 4") version = "e4";
else if (bName == "Microsoft Internet Explorer" && "bVer == 3") version = "e3";

if (version == "n2") {
//location.href="n2.htm";
document.write('Sie verwenden Netscape Version 2');
}

if (version == "n3") {
//location.href="n3.htm";
document.write('Sie verwenden Netscape Version 3.x.');
}

if (version == "n4") {
//location.href="http://www.lol.de";
document.write('Sie verwenden Netscape Version 4.x.');
}

if (version == "e3") {
//location.href="e3.htm";
document.write('Sie verwenden Microsoft Internet Explorer 3.0');
}

if (version == "e4") {
//location.href="e4.htm";
document.write('Sie verwenden Microsoft Internet Explorer 4.0');
}

if (version == "e5") {
//location.href="e5.htm";
document.write('Sie verwenden Microsoft Internet Explorer 5.0 oder höher');
}
//-->
</SCRIPT>
 
tjo, des wär auch gut wenn des script des erkennen würde
nur ich weis halt nich wie des geht
ich nix knowledge von js
 
Opera kannst du fast als IE 5 durchgehen lassen. Solltest Dir vielleicht auch mal überlegen, ob eine Erkennung via PHP Serverseitig nicht besser wäre, onst musst du auch noch abfangen, sofern jemand JavaScript deaktiviert hat :D.

Kleiner Tip: Mach doch einfach mal ne Page, wo du dir direkt den String des Browsers ausgeben lässt via ALERT.
 
ich bin nub

ich bin relativ nub was befehle etc angeht.
also wenns geht einfach nur script posten =)

MfG
riotx
 
höö!

ich bin höchstens n bisschen bequem =)
und ein nub
also habt mitleid und gebt mir mein script *quengel*

greetz
rio
 
Einen anfang, aber nicht mehr :p :p

PHP:
<?
echo $HTTP_USER_AGENT;
?>

Damit kannst du Dir ausgeben lassen (via php), wie der jeweilige Browser sich meldet.

PHP:
<?
if((stristr($HTTP_USER_AGENT,"MSIE")== true )){
   header(location:"MSIE Location)";
}
?>
Damit leistest du alle browser, deren Erkennungsstring MSIE in sich trägt, auf die MSIE Location (einfach die komplette adresse der webseite ergänzen.
Das ganze kannst du dann mit den anderen Erkennungsmerkmalen der Browser machen. Damit solltest du das in ca. 30 Minuten hingebogen kriegen :D :D
 
hallo,
den browser.name abzufragen ist eh quatsch. das ist ein string, den du locker manipulieren kannst. oder meine firewall lässt den gar nicht erst durch.
frage am besten die browsereigenschaften ab.
document.images, document.layers, document.all, getelemenybyid usw.. das ist wenigstens einigermassen zuverlässig. abgesehen davon solltest du eh deine pages so designen, dass eine version für alle browser reicht. ansonsten wirds bei grossen projekten chaotisch.
bye,
mo
 
wieso gibts nS?

welcher schwachmat hat eigentlich Netscape erfunden, oder besser warum? um webmaster den letzten nerv zu töten? IE und opera reicht aus ..
und ich hab noch immer kein funzendes script =(
mfg
rio
 
is schon so, seiten sollten immer für jeden browser gehen, ausser natürlich text brauser ala lynx oder so *g*
 
@ style-guide!

hey style , coole idee nur ich bastel und bastel und bastel und es funzt nicht =( *verzweifel* *dem Monitor ne faust geb* kannst du mir ne alternative machen oder mir evtl. des script machen? Es is doch weihnachtszeit *grinz*

- r i o -
 
PHP:
<?
if((stristr($HTTP_USER_AGENT,"MSIE")== true )){ // wenn inner variabel $HTTP_USER_AGENT.. MSIE drinn ist, dann
   header(location:"MSIE Location)"; // geh auf MSIE Location
}
?>

zur erklärung..
 
Weil Weihnachten ist *grinz (fauler Hund ;) )
PHP:
if (eregi("MSIE",$HTTP_USER_AGENT)) { // browser is IE
	header("location:deineseite.de/ie.html");

} elseif (eregi("Mozilla/5.0",$HTTP_USER_AGENT)) { // browser is NS 6
	header("location:deineseite/ns6.html");

} elseif (eregi("Mozilla/4.",$HTTP_USER_AGENT)) { // browser is NS4
	header("location:deineseite.de/ns4.html");

} else { // unbekannter browser 
	header("location:.weitewelt.de");
und ich das auch nur woraus kopiert hab :D :D. Mit leichten Erweiterungen kannst du es auch erweitern für z.B. Opera, aber immer schön auf die reihenfolge achten, da einige Browser fast ähnliche Strings als erkennung senden.

Allerdings hat mo recht, das ganze lässt sich faken bis das der Arzt kommt, ich meine bei Opera kannst du einen eigenen User-Agent eingeben, also "mein_Browser 6.0" zum Beispiel....
 
noch frage

Also in meiner Site steht jetzt nur:


<? if (eregi("MSIE",$HTTP_USER_AGENT)) { // browser is IE
header("location:http://www.lol.de/index.html");

} elseif (eregi("Mozilla/5.0",$HTTP_USER_AGENT)) { // browser is NS 6
header("location:http://www.moep.de/index.html");

} elseif (eregi("Mozilla/4.",$HTTP_USER_AGENT)) { // browser is NS4
header("location:http://www.netscape.de/index.html");
?>


es geht aber nicht ... =(
kannst mir evtl. das ganze script posten? *smile*
 
Du hast deinen WEBSPACE bei freecity - Unterstützen die dort überhaubt PHP???? Ich glaube fast nicht, und wenn, das ist alles, mehr gibt es bei der Browsererkennung via PHP nicht :D :D

Gib mal die URL wo du das genau probierst!
 
Zurück
Oben