Homepage selbermachen 7.846 Themen, 35.563 Beiträge

browserweiche funzt ned

Lindworm / 15 Antworten / Flachansicht Nickles

hi, hab ein verdammtes problem, ich will, dass mozilla (bzw. firefox)
eine eigene css-datei bekommt, da er teilweise breiten- und größenangaben , die sich auf eine tabelle beziehen und in der mit table class eingebundenen css-datei stehen anders (ich sag jetzt extra nicht falsch, bevor hier wieder ein kleinkrieg ausbricht, der mir nicht im geringsten nutzt ;)) interpretiert als opera und der ie. dafür hab ich auch extra dieses kleine php-script in den head-bereich eingefügt:


if(strstr($HTTP_USER_AGENT, "Mozilla"))
{
$browser="mozilla";
}else
{
$browser="formate";
}
?>


da is am anfang schon das
aber kein einziger browser findet die ihm zugehörige css-datei, ich hab schon ewigkeiten im inet gesucht, aber nichts gefunden und auch in dem script nicht den verdammten fehler gefunden, bitte helft mir, ich tick\' noch aus ;)

bei Antwort benachrichtigen
Lindworm Nachtrag zu: „browserweiche funzt ned“
Optionen

hi, danke für die antwort. Du hast recht, in den neueren php-versionen muss mans so machen, ausser man setzt den entsprechenden wert um. Habe das ganze jetzt nochmal neu gemacht:

if(strstr($_SERVER['HTTP_USER_AGENT'], "Mozilla") && !(strstr($_SERVER['HTTP_USER_AGENT'], "Gecko"))
{
$browser = "!!!";}
else {
$browser = "";}
?>!!!


so, die browser interpretieren jetzt schonmal ein stylesheet, leider greift sich das allgemeine script und die browser geben noch das aus:
";} else { $browser = "";} ?>
den bereich hab ich nochmal mit 3 ausrufezeichen markiert, damit man besser erkennen kann, worum es sich handelt. Ich leider wird der teil mit der browserdefinition nicht angezeigt, er enthält die normalen links zu der css-datei, die man so auch normal in den head-bereich schreiben würde.
Ich muss also noch irgendeinen Fehler drin haben. Könnt ihr irgendwas finden?
und xafford danke ich schonmal für die antwort

bei Antwort benachrichtigen