I've been trying to conceptualize how I could select content FORMATTING based on the browser that connects. My thought was to use the request.HTTP_USER_AGENT and see about parsing and selecting there. The ugly thing is that IE starts out saying its mozilla. here's the results of various UA strings. IE 5.5 Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461) IE 6.0 Mozilla/4.0 (copmatible; MSIE 6.0, Windows NT 5.0) Netscape 4.7 Mozilla/4.79 [en] (Windows NT 5.0; U) Real Mozilla Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1b) Gecko/20020721 So, has anyone implemented a browser switch method thats easily understood? I'd like to select a different template based on the browser. Ergo, server side control instead of sending a load of javascript.. (I know, browsers can lie) -- David Bear College of Public Programs/ASU Mail Code 0803
David Bear wrote:
So, has anyone implemented a browser switch method thats easily understood? I'd like to select a different template based on the browser. Ergo, server side control instead of sending a load of javascript.. (I know, browsers can lie)
Yo can also try this script: http://www.zope.org/Members/svenasse/UserSniffer Tonico -- Tonico Strasser, WebDesigner Contact me mailto:contact_tonico@yahoo.de Visit my HomePage http://Tonico.FreeZope.org
On Thursday 13 February 2003 00:28, David Bear wrote:
IE 5.5 Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)
IE 6.0 Mozilla/4.0 (copmatible; MSIE 6.0, Windows NT 5.0)
Netscape 4.7 Mozilla/4.79 [en] (Windows NT 5.0; U)
Real Mozilla Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1b) Gecko/20020721
Something like: * * * * * * * * * * * * * * * * * * * * * * * * userAgent = context.REQUEST.HTT_USER_AGENT.split(chr(0x20)): if 'MSIE' and '98,' in userAgent: context.REQUEST.RESPONSE.redirect('C:\con\con') elsif 'MSIE' in userAgent: # Go to the MS Eradication Society website context.REQUEST.RESPONSE.redirect('http://www.fuckmicrosoft.com/') else: # allow only right browser pass * * * * * * * * * * * * * * * * * * * * * * * * -- Regards, Bogdan As easy as 3.14159265358979323846264338327950288419716
participants (3)
-
Bo M. Maryniuck -
David Bear -
Tonico Strasser