browser
Syntax
[browser = browser1,browser2,...]
Werte und Vergleich
Browser | Identifikation |
Microsoft Internet Explorer | msie |
Netscape Communicator | netscape |
Lynx | lynx |
Opera | opera |
PHP fopen | php |
AvantGo (http://www.avantgo.com) | avantgo |
Adobe Acrobat WebCapture | acrobat |
IBrowse (Amiga-Browser) | ibrowse |
Teleport Pro | teleport |
?? (wenn in mozilla nicht in useragent gefunden wird) | unknown |
Jeder Wert wird mit $browsername.$browserversion (z.B. netscape4.72) mithilfe von strstr() verglichen.
Ob der Wert also netscape, oder nur scape oder net ist, alle Netscape-Browser werden von dieser Bedingung betroffen.
Ist der Wert netscape4 werden alle Netscape 4.xx-Browser betroffen.
Wenn einer der Werte in der Liste mit dem aktuellen Browser übereinstimmt, liefert diese Bedingung wahr zurück.
Beispiel
Dies wird die Browser Netscape und Opera betreffen.
[browser = netscape, opera]
Kommentare von registrierten Benutzern:
| Autor | Nachricht |
|---|---|
|
Verfasst am: Donnerstag, 12-02-09 10:25
|
|
|
Christian Homberger
Dabei seit: 12. 12. 2005
Beiträge: 206
|
Es gibt sogar Situationen, wo FireFox Windows und FireFox Mac sich leicht unterschiedlich verhalten. Für jene Puritaner, die das korrigieren (müssen) Folgendes: So gehts mit dem FireFox: TYPOSCRIPT #WENN ES WINDOS ODER LINUX IST UND DER BROWSER HEISST FIREFOX, DANN MACHE FOLGENDES: [useragent = *Firefox*] && [system = win,linux] page.headerData.30 = TEXT page.headerData.30.value ( <link href="/fileadmin/templates/css/patches/firefox-win.css" rel="stylesheet" type="text/css" /> ) [global] |
|
Verfasst am: Samstag, 04-08-07 14:11
|
|
|
Kai Sören Kotzian
Dabei seit: 05. 10. 2006
Beiträge: 19
|
Ist es richtig, dass ich für iExplorer die Condition [ browser = msie ] und für Firefox die Condition [ useragent = *firefox* ] verwenden muss? Warum nicht [ browser = firefox ] oder [ browser = mozilla ]? Was mich vor allem irritiert ist bei useragent um firefox sternchen sind. Also müsste ich folgende Conditions angeben: Ist das richtig? TYPOSCRIPT [ browser = msie] page.includeCSS.file1 = fileadmin/{$include_ie_css1} page.includeCSS.file2 = fileadmin/{$include_ie_css2} page.includeCSS.file3 = fileadmin/{$include_ie_css3} [ useragent = *firefox* ] page.includeCSS.file1 = fileadmin/{$include_css1} page.includeCSS.file2 = fileadmin/{$include_css2} page.includeCSS.file3 = fileadmin/{$include_css3} [ GLOBAL ] Fragen: Warum stehen bei firefox "*"-Sternchen? Muß das F von Firefox wie oben geposted groß sein? Warum keine ich die Conditions nicht im Bereich "Constants" angeben? |
|
Verfasst am: Montag, 02-04-07 10:42
|
|
|
Daniel Schmidt
Dabei seit: 09. 12. 2006
Beiträge: 2
|
Das Verwenden von Operaoren geht aber nur wenn auch wirklch die Extension "conditions" installiert ist die hier |
|
Verfasst am: Donnerstag, 07-09-06 09:35
|
|
|
Fr
Dabei seit: 24. 07. 2006
Beiträge: 126
|
Könntet ihr mal ein Beispiel für eine Browserweiche posten, z.b. daß ein Objekt nur im Firefox gerendert wird ? |
|
Verfasst am: Mittwoch, 12-04-06 11:41
|
|
|
Jo
Dabei seit: 01. 05. 2003
Beiträge: 13
|
Seit TYPO3 Version 4 stehen die Operatoren OR und AND zur Verfügung: TYPOSCRIPT [ useragent = *Firefox* ] OR [ useragent = *Opera* ] [ useragent = *MSIE* ] AND [ useragent = *Windows* ] http://www.typo3cms.info |



