Spezielle Browserweiche
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
annahme
aufrufen
besucher
bitten
browser
code
falschen adresse
format
jemand
klicken
konstruktion
leute
nachteil
opus
pfad
programm
registrieren
safari
sonderzeichen
windows
-
Hi, ich bräuchte noch eine winzige Kleinigekeit für eine meiner Homepages. Und zwar wird diese nur in Firefox richtig dargestellt. Kennt von euch zufällig jemand ein Script, dass nur Besucher die im Firefox unterwegs sind auf die Seite lassen, und alle anderen umgeleitet werden? Oder geht das nur mit einer kompletten Browserweiche, bei der die Besucher des Firefoxs auch umgeleitet werden müssen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ehm, also ich denke das könnte dir weiterhelfen:
http://www.cybton.com/tutorials_show,Bestimmte+Browser+von+der+Seite+sperren,0,tut,1291.html
Jedoch wird da erklärt wie du Firefox von deiner Seite verbannst, und nicht eben den IE oder so, also das musst du eben umändern, ansonsten sollte es aber funzn.
Hope that helps... -
Danke! Genau das habe ich gesucht!
Aber jetzt ist leider ein weiteres Problem aufgetretn. Und zwar kenne ich es noch aus der Zeit, als ich mit Batch rumexperimentiert habe, dass man Programme öffnen kann, und gleich mitgeben kann, welche Datei/Seite sie öffnen sollen. Ich habe es jetzt genauso versucht:
echo 'Die Seite funktioniert leider nur im Firefox. Wenn Sie Firefox bereits installiert haben, dann klicken Sie bitte <a target="_blank" href="C:ProgrammeMozilla Firefoxfirefox.exe" "http://drafed-map.lima-city.de/little_pages/index.php">hier,</a> ansonsten klicken Sie bitte <a target="_blank" href="http://download.mozilla.org/?product=firefox-3.0.3&os=win&lang=de">hier.</a> Wir bitten um ihr Verständnis.';
Nur leider geht nichteinmal Firefox auf. Wenn man auf den Link klickt passiert garnicht. Den Pfad mit C und dann Programme habe ich genommen, da die meinsten wohl dort Firefox installiert haben.
-
echo 'Die Seite funktioniert leider nur im Firefox. Wenn Sie Firefox bereits installiert haben, dann klicken Sie bitte <a target='_blank' href='C:ProgrammeMozilla Firefoxfirefox.exe' 'http://drafed-map.lima-city.de/little_pages/index.php'>hier,</a> ansonsten klicken Sie bitte <a target='_blank' href='http://download.mozilla.org/?product=firefox-3.0.3&os=win&lang=de'>hier.</a> Wir bitten um ihr Verständnis.';
Hm, also erstens musst du davon ausgehn das es Leute gibt die Windows auf der Partion D: oder sonst irgendwo installiert haben. Oder sie haben Linux (da liegt das dann ganz ganz ganz ganz wo anders).
Naja und Zweitens gibt es auch Leute die haben Windows Vista 64Bit Version (bei denen geht es dann auch nicht.
Und ehm, ich hab so das Geführ das du / vergessen hast, also es müsste wenn überhaupt heißen:
C:/Programme/Mozilla Firefox/firefox.exe
Beitrag geändert: 26.10.2008 11:57:36 von thundersystem -
ho ;)
href="C:ProgrammeMozilla Firefoxfirefox.exe"
Abgesehen, dass bei dem Pfad mal die / fehlen, weiß ich nicht, ob das grundsätzlich funktioniert... habe damit keine Erfahrung...
Den Pfad mit C und dann Programme habe ich genommen, da die meinsten wohl dort Firefox installiert haben.
Da wärst du bei mir schon an der falschen Adresse... Es gibt Leute, die mehr Partitionen benützen ;)
lg
Sincer
//EDIT: Najut, ich bin mal wieder zu spät... aber besser zwei mal, als einmal :)
Noch ein kleiner Tipp:
Warum gibst du im echo nicht einfach aus, dass man die Seite im FF nocheinmal öffnen muss, wenn man sie betrachten möchte...
Beitrag geändert: 26.10.2008 12:01:14 von sincer -
<script type="text/javascript" language="JScript"> function GoToFireFox() { var ffShell = new ActiveXObject("WScript.Shell"); ffShell.Run('"C:\Programme\Mozilla Firefox\firefox.exe" "http://www.google.de"',1, true); return true; } </script> <? echo 'Die Seite funktioniert leider nur im Firefox. Wenn Sie Firefox bereits installiert haben, dann klicken Sie bitte <a href="#" onclick="javascript:GoToFireFox();">hier,</a> ansonsten klicken Sie bitte <a target="_blank" href="http://download.mozilla.org/?product=firefox-3.0.3&os=win&lang=de">hier.</a> Wir bitten um ihr Verständnis.'; ?>
So würde es funktionieren, wenn die Browser es nicht blocken würden..
Ich glaub da kannst du nichts machen..
Stell dir vor, jemand könnte bei dir einfach format.exe C: machen^^
oder shutdown -s -t 0 -f würde auch schon reichen
//EDIT: Zu spät.. Naja zu den Partitionen etc.. Da gibt es noch Umgebungsvariabeln wie %ProgramFiles% etc.. Und ausserdem meine ich, dass man firefox auch simpel über firefox.exe aufrufen kann.. Also ohne Pfad.. Einfach firefox.exe.. Probierts mal bei Start->Ausführen.. Naja wie gesagt die Browser blockens eh.. Ne lösung wäre, wenn FireFox ein firefox:// Protokoll Registrieren würde, so dass man firefox://www.google.de oder so aufrufen könnte.. nur is halt nunmal nich so ;)
Beitrag geändert: 26.10.2008 12:26:53 von vercetti -
Ich hab das bisher noch nicht probiert aber man kann mit PHP
herausfinden, welcher Browser genutzt wird.
Dann erstellste sowas wie:
if($browser = Firefox) { Deine Seite } else { echo"Die Seite funktioniert leider nur im Firefox."; }
Der Nachteil wär halt nur, dass du wohl viel an deiner Seite ändern müsstest wegen " und Sonderzeichen und so.
-
Was hindert Dich eigentlich daran, die Seite so zu machen, dass sie auch in anderen Browsern korrekt dargestellt wird? Und was veranlasst Dich zu der Annahme, irgendwer würde sich extra einen anderen Browser installieren, nur um Deine Seite anzuschauen?
@seth93: Eventuell hättest Du schreiben sollen, WIE man sowas mit PHP rausfindet. Eine simple if-else-Konstruktion wird kaum einer Erklärung bedürfen. -
Ja, ich habe drafed-map schon angeschrieben und ihm gesagt, dass ich
es morgen versuchen werde, da ich zu der Zeit keine Zeit hatte :)
function getagent() { if (strstr($_SERVER['HTTP_USER_AGENT'],'Opera')) $brows='Opera'; elseif (strstr($_SERVER['HTTP_USER_AGENT'],'MSIE')) $brows='Internet Explorer'; elseif (strstr($_SERVER['HTTP_USER_AGENT'],'Firefox')) $brows='Firefox'; elseif (strstr($_SERVER['HTTP_USER_AGENT'],'Mozilla')) $brows='Mozilla'; elseif (strstr($_SERVER['HTTP_USER_AGENT'],'Safari')) $brows='Safari'; else $brows=$_SERVER['HTTP_USER_AGENT']; return $brows; } $browser = getagent(); if($browser = Firefox) { Deine Seite } else { echo"Die Seite funktioniert leider nur im Firefox."; }
Hab das aber noch nicht getestet.
Muss gleich erstmal in die Schule.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage