How to obtain info from browser in revWeb app

Kee Nethery kee at kagi.com
Fri Jun 3 20:08:06 EDT 2011


The default web page for a revWeb app has this javascript in it (plus what I added):

<script type="text/javascript">
var urlParams = window.location.search.substring(1);  <!-- I added this line to the HTML generated by revWeb to get the CGI parameters -->
var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);
... snip

In my stack I created a button with this script:

on mouseUp	
   do "result = urlParams" in browser
   put result() into theUrlParams
   answer theUrlParams with "OK"

   do "result = agt" in browser
   put result() into theAgent
   answer theAgent with "OK"
end mouseUp

When I call the revWeb page as though it is a CGI with these parameters added to the link:

test.html?firstclue=bonnmike&secondclue=andre

The first answer dialog displays:

firstclue=bonnmike&secondclue=andre

and then the second displays:

mozilla/5.0 (macintosh; intel mac os x 10.6; rv:2.0.1) gecko/20100101 firefox/4.0.1

The example Andre pointed to does all sorts of decoding of the parameters using javascript but we can do the decoding in livecode so I just grab the urlParams.

Thank you to Mike and Andre. 

Kee



More information about the use-livecode mailing list