Autor |
Nachricht |
Askart
Threadersteller
Dabei seit: 08.11.2006
Ort: -
Alter: 44
Geschlecht:
|
Verfasst Di 06.11.2007 16:31
Titel Hilfe für eine Browserweiche |
|
|
Hallo.
Ich möchte eine Browserweiche erstellen. In Javascrip um dan ne css datei ausgelesen zu bekommen.
hier ein beispiel
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="style_ie6.css">
<![endif]-->
Mein Problem nun is aber das ich die Abkürzungen für den Firefox und Safari nicht kenne, und über all wo ich was lese is nur Netscape oder Opra oder IE. Kann mir bitte jemand helfen. Danke im vorfelde
|
|
|
|
|
mgubler
Dabei seit: 11.09.2007
Ort: Willich | Krefeld
Alter: 41
Geschlecht:
|
Verfasst Di 06.11.2007 16:38
Titel re |
|
|
soweit ich weiß ist bei firefox die angabe "netscape" korrekt.
wie das ganze bei safari aussieht kann ich leider nicht sagen.
bei FF stimmt das gange aber!
ich pers. würde da ganze lieber mit js oder php lösen!
Zuletzt bearbeitet von mgubler am Di 06.11.2007 16:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
orangensaft
Dabei seit: 20.04.2007
Ort: Hamburg
Alter: 33
Geschlecht:
|
Verfasst Di 06.11.2007 16:45
Titel Re: Hilfe für eine Browserweiche |
|
|
Askart hat geschrieben: | Hallo.
Ich möchte eine Browserweiche erstellen. In Javascrip um dan ne css datei ausgelesen zu bekommen.
hier ein beispiel
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="style_ie6.css">
<![endif]-->
Mein Problem nun is aber das ich die Abkürzungen für den Firefox und Safari nicht kenne, und über all wo ich was lese is nur Netscape oder Opra oder IE. Kann mir bitte jemand helfen. Danke im vorfelde |
Diese Art von Browserweiche versteht sowieso nur der Internet Explorer. Alle anderen Browser können mit diesem Stück Code nichts anfangen...!
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Di 06.11.2007 18:48
Titel
|
|
|
versuchs mal so in der art.
allerdings solltest du die suchbegriffe überprüfen,...
alles infos bekommst du so:
Code: |
document.write("userAgent: " + navigator.userAgent + "<br />");
document.write("appName: " + navigator.appName + "<br />");
document.write("appVersion: " + navigator.appVersion + "<br />");
|
aufbaun könntest du das script dann so:
Code: |
var ua = navigator.userAgent;
if (ua.indexOf("MSIE") > -1) {
document.write("Es ist ein Internet Explorer!");
//location.href = "ie.html";
} else if (ua.indexOf("Gecko") > -1) {
document.write("Es ist ein Mozilla-Browser");
//location.href = "mozilla.html";
} else {
document.write("Es ist ein anderer Browser");
//location.href = "andere.html";
}
|
wie gesagt,... testen :>
edit:
alternativ könntest du natürlich auch auf php umsteigen, da js ja manchmal ausgeschaltet ist.
Code: |
<?php
$browser = $_SERVER["HTTP_USER_AGENT"];
if( isset($browser) && strpos($browser, "MSIE") > -1)
{
echo "<link rel='stylesheet' type='text/css' href='style_ie6.css'>";
}
elseif( isset($browser) && strpos($browser, "Firefox") > -1)
{
echo "<link rel='stylesheet' type='text/css' href='style_ff.css'>";
}
elseif( isset($browser) && strpos($browser, "Safari") > -1)
{
echo "<link rel='stylesheet' type='text/css' href='style_saf.css'>";
}
else
{
echo "<link rel='stylesheet' type='text/css' href='style_default.css'>";
}
?>
|
mfg choise
Zuletzt bearbeitet von choise am Di 06.11.2007 20:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
Askart
Threadersteller
Dabei seit: 08.11.2006
Ort: -
Alter: 44
Geschlecht:
|
Verfasst Mi 07.11.2007 07:16
Titel
|
|
|
danke, werde es sobald PHp bei mir läuft versuchen..aber auch die anderen vorschläge.Thx
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mi 07.11.2007 07:43
Titel
|
|
|
versuch lieber das css so hinzubiegen, dass es in allen browsern funzt, als
so eine browser weiche
dann musst du auch nich 5css dateien immer updaten
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mi 07.11.2007 08:10
Titel
|
|
|
SURE612 hat geschrieben: | versuch lieber das css so hinzubiegen, dass es in allen browsern funzt, als
so eine browser weiche
dann musst du auch nich 5css dateien immer updaten |
das wird 100% nicht gehen. und conditional comments sind eigentlich genau das richtige, um die internet exploder gunst dazu zu überreden das richtige anzuzeigen.
mach ein stylesheet für alle browser und in den conditional comments änderst du nur die klassen ab, die der ie(im regelfall nur der 6er und kleiner), benötigt um mehr hybschigkeit zu zeigen. du musst da nicht mit js oder php rumfuchteln.
|
|
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mi 07.11.2007 08:26
Titel
|
|
|
aber man kann sich den 100% ziemlich gut annähern
man muss nur zugegebener maßen unnötig viel schachteln die divs etc.
und nie width und margin / padding für eine box gleichzeitig vergeben und anderes
Zuletzt bearbeitet von SURE612 am Mi 07.11.2007 08:27, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Browserweiche
Skriptfehler in Browserweiche
Browserweiche Firefox
Safari Browserweiche
Browserweiche gesucht...
Browserweiche funzt net?
|
|