[Zope] Client Detection in Zope

trafik@torped.se trafik@torped.se
Sat, 4 Sep 1999 16:57:37 +0200


FYI.
I'm working on a product offering the same
support the Microsofts ASP environment offers
with there Browscap.ini, a static fill defining
diffrent browsers and there propeties.
Accualy I'm using the browscap.ini file as
deinition fil in the product but I also
intend to implement poll functions to
dynamicly test for javascript- and cookie-support
as well as special HTTP_* properties.

I'm about to release a beta, if your intrested in 
testning it for me?

Best Regards,
Johan Carlsson
johanc@torped.se


> :> I am currently trying to figure out how I can use the powerful DTML
> :> 'macro'ing capability to build pages dependent on the browser and its
> :> services (plug-ins, Java, JavaScript).  Is there a way to do this
> from
> :> the server side that would give me this information or am I 
> :> relegated to
> :> the client side detection?  Thanks in advance for your assistance.
> :> Please reply directly to me as the digest isn't always immediate.
> :> Thanks,
> :> 
> :
> :Try:
> :
> :<!--#var HTTP_USER_AGENT-->
> :
> :this in conjuction with the #if tag, gives you browser conditional
> HTML:
> :
> :<!--#if "HTTP_USER_AGENT[7:] == 'Mozilla'"-->
> :  <h1><blink>Isn't Netscape GREAT!!!</blink></h1>
> :<!--#/if-->
> :
> :-Michel
> 
> Well, I thought of that, but it doesn't get me the services offered.  I
> was hoping for a method that could give be booleans for something like:
> 
> <!--#if client_javascript-->
>   <h1><blink>Aren't You Glad Netscape's Rhino is Enabled!!!</blink></h1>
> <!--#/if-->
> 
> Martin Hudson
> Development InfoStructure
> 1101 N. Highland St., Ste. 200
> Arlington, VA 22201
> Phone: (703) 525-6485
> Fax: (703) 525-6029
> http://www.DevIS.com
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://www.zope.org/mailman/listinfo/zope
> 
> (For developer-specific issues, use the companion list,
> zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
>