Thanks AM and Tim. Once I start converting all of the dtml scripts over to Python this will come in handy. What I found was an old how-to from about a year and a half ago from jooi, that once modified, works fine on the fly. In case there is anyone else interested in a dtml method of testing for browser types, here it is. <dtml-if "_.string.find(HTTP_USER_AGENT, 'MSIE') >0"> Do something that works in Windows <dtml-elif "HTTP_USER_AGENT[:9] >= ('Mozilla/4')"> Do something that works with Moz compatibles <dtml-else> Nothing works </dtml-if> Once I figure out how to filter out and test for Konqueror (in which nothing seems to work) from the Moz compatibles, I'll post that too. Thanks again, Michael On Wednesday 02 October 2002 07:20 pm, AM wrote:
Did you try using :
REQUEST.HTTP_USER_AGENT
I use a simple one like this:
if container.REQUEST.HTTP_USER_AGENT.find('Netscape') > -1: return 'NS' else: return 'IE'
hth AM
Tim Hicks wrote:
Does anyone know how to test for browser version using <dtml-if>? I can
do
it with javascript, but was wondering if it is possible to just use an if statement?
You might try http://www.zope.org/Members/svenasse/UserSniffer . It doesn't seem to have been updated in a while, but it worked quite nicely when a used it before.
hth,
tim
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )