• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Weiterleitung???

Status
Für weitere Antworten geschlossen.

Slyfer

Neues Mitglied
Ich will das z.b. bei der index.htm so ist, das wenn man Mozilla benützt auf index1.htm geleitet wird und wenn man internet explorer benützt dass man auf index2.htm geleitet wird und auch für jeden anderen Browser^^
Pls Code her^^
 
Werbung:
Hmmmm ich bin mir gar nicht sicher ob es überhaupt nen HTML code dafür gibt !
Also mit PHP geht das bestimmt !
Aber zu Not kannst du ja auch manuelles links nehmen !
 
Mit HTML geht das nicht... dazu brauchst du PHP (obs mit Javascript geht weiß ich nicht)
aber das ist nicht so schwer, müsstest selber schaffen, schau ma in der PHP-Abteilung in einem von den gepinnten Threads, da gibt es einen wo ein code zum browser herrausfinden drinsteht
 
Werbung:
nun ja ich würde sicher keine clientseitige sprache benutzen (wie josua) wenn dein server php unterstützt...
@ prophet
was ist an der phplösung schwierig?
die hab ich in 30sec...
 
Möglichkeit ist die verschiedenen Browser auf verschieden Stylesheets zu leiten.

Code:
<script language="Javascript">
<!--
var ua = navigator.user.Agent;
var stylesheet;
if (ua.indexOf("MSIE") >=0) {
stylesheet = "csswoderiehinsoll.css";
} else {
stylesheet = "thefuckinrest.css";
}
document.write("<link rel=\"stylesheet\ "type=\"text/css\" href=\"" + stylesheet +"\"/>");
//->
</script>


ODER


Code:
<script language="Javascript">
<!--
var ua = navigator.userAgent;
if(ua.indexOf("MSIE") >=0) {
  location.replace("dieseitewoderiehinsoll.htm");
}else {
  location.replace("andererbrowser.htm");
}
//->
</script>


Dieses Script bewirkt dass aus navigator.userAgent den Identifikationsstring des Browser auslest und auf wenn´s ein IE is da geht er auf die Seite dieseitewoderiehinsoll.htm sonst auf die andererbrowser.htm
 
Werbung:
Bei eine ph lösung muss man die http daten des user agent auswerten und in dem fall ist es nicht immr ganz einfach den browser zu besimmen
 
das hat Crackpod in dem gepinnten Thread im PHP-Bereich geschrieben... musste nurnoch kopieren und ne if abfrage reinhaun, dann passt alles ;)
 
ich weis nicht ob das richtig ist (das müsste einer der php gut kann mal durch gucken) aber wenn ja packst du das einfach in den header
Code:
<?php
$browser = $_SERVER["HTTP_USER_AGENT"];


if($browser=="Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7")
   {
   echo "<meta http-equiv=\"refresh\" content=\"5;url=\"index1.htm">";
   }
else
   {
   echo "<meta http-equiv=\"refresh\" content=\"5;url=\"index2.htm">";
   }
?>
 
Werbung:
grundsätzlich stimmt das schon nur man man dann leider die deutsche firefox version 1.0.7 beseitzten damit das zutrifft also ein bisschen zu speziel.
 
das proplem bei deiner ist das man exakt das selbe betriebssytem mit all den selben versionen haben muss. wie ich schon sagte man musss das ding zerlegen und dann nach bestimmten kriterien bestimmen welcher browser genutzt wird.

Chrackpods lösung unter PHP ist schon gut nur leider hatte er nicht die möglichkeit das ganze auch noch unter Apple und Linux browsern zu testen daher ist ungewiss was das script bei den andneren browsern macht...
 
Werbung:
Dann könnte man doch einfach folgendes schreiben
Code:
<?php
$browser = $_SERVER["HTTP_USER_AGENT"];


if($browser=="Mozilla/5.0")
   {
   echo "<meta http-equiv=\"refresh\" content=\"5;url=\"index1.htm">";
   }
else
   {
   echo "<meta http-equiv=\"refresh\" content=\"5;url=\"index2.htm">";
   }
?>
oder
Code:
<?php
$browser = $_SERVER["HTTP_USER_AGENT"];


if($browser=="Mozilla/5.0 Firefox/1.0.7")
   {
   echo "<meta http-equiv=\"refresh\" content=\"5;url=\"index1.htm">";
   }
else
   {
   echo "<meta http-equiv=\"refresh\" content=\"5;url=\"index2.htm">";
   }
?>

man kann das ja immer noch abändern aber alles will ich ja auch nicht für ihn machen und ich weiß ja auch nicht was er will
 
diese möglichkeit würde gar nicht funktionieren weil du niergend den dort angegebenen user agent findest.
 
dieses script habe ich mal gebraucht:
[php:1:f2099154ae]<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], "Mozilla/5.0")) {
$browser = "Mozilla";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Mozilla/4")) {
$browser = "Netscape";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Mozilla/3")) {
$browser = "Netscape";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Firefox") || strpos($_SERVER['HTTP_USER_AGENT'], "Firebird")) {
$browser = "Firefox";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE")) {
$browser = "Internet Explorer";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Netscape")) {
$browser = "Netscape";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Camino")) {
$browser = "Camino";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Galeon")) {
$browser = "Galeon";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Konqueror")) {
$browser = "Konqueror";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Safari")) {
$browser = "Safari";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "OmniWeb")) {
$browser = "OmniWeb";
} elseif (strpos($_SERVER['HTTP_USER_AGENT'], "Opera")) {
$browser = "Opera";
}
if (!isset($browser)) {
$browser = "Unbekannt";
}
?>[/php:1:f2099154ae]
 
Werbung:
Richtig Prophet, JS ist die beste Variante :p *bätsch* ^^

Schau mal hier für eine JS-Lösung: http://www.netzwelt-kali.de/rechts/diesdas/tipps/javascript/browser.php

Aber es stimmt schon, das ganze funktioniert leider nur bei den Besuchern, die JS aktiviert haben (ich weiss zwar nicht, wie Leute auf die Idee kommen JS zu deaktivieren (darauf möchte ich auch keine Kritik und Antworten ^^), aber anscheinend gibt es ja einen "tollen" (oder auch nicht) Grund dafür ^^)
 
Aber es stimmt schon, das ganze funktioniert leider nur bei den Besuchern, die JS aktiviert haben (ich weiss zwar nicht, wie Leute auf die Idee kommen JS zu deaktivieren (darauf möchte ich auch keine Kritik und Antworten ^^), aber anscheinend gibt es ja einen "tollen" (oder auch nicht) Grund dafür ^^)
will dir aber trotzdem eine antwort schreiben :mrgreen:
ist dies nicht ein sicherheitsrisiko in firmen?

mfg, fätzminator
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben