TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

browser

Syntax

TYPOSCRIPT
[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.

TYPOSCRIPT
[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: 192
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