(Browser) Widget documentation

Ben Rubinstein benr_mc at cogapp.com
Wed Sep 20 12:33:23 EDT 2017


That's excellent, thanks H!

Ben

On 20/09/2017 17:03, hh via use-livecode wrote:
>> Ben R. wrote:
>> General question: where can users find a reference to the supported
>> properties/commands/functions of widgets? E.g. the properties of a Segmented
>> Control widget?
>> More specific immediate question: where can I find a reference for the Browser widget?
> 
> In the dictionary (sorted by random) or in tinydict (sorted) choose the widget in the API menu.
> 
>> Ben R. wrote:
>> Even more specific question: how can I interrogate the contents of the loaded
>> page in a browser widget? e.g. the dictionary has
>>
>> 	-- Use JavaScript to hide "myButton" in the page displayed in a browser widget.
>> 	do "document.getElementById('myButton').hidden = 'hidden'" in widget "myBrowser"
>>
>> But how would I get the value of document.getElementById('myButton').hidden
>> back to LiveCode?
> 
> ___ 1. In your card's script (for example) put:
> 
> on openCard
>     set the javascriptHandlers of widget "browser" to "jsGetValue"
> end openCard
> 
> -- handles the return from the browser
> on jsGetValue pValue
>     put pValue into fld "OUT"
> end jsGetValues
> 
> ___ 2. Then use this as follows.
> 
> put "var x=document.getElementById('myButton').value; liveCode.jsGetValue(x);" into js
> do js in widget "browser"
> 
> Note.
> There may be more javascriptHandlers, separate them by cr.
> (Was a bug in some versions on Win: If not working separate them by comma).
> You may use more than one argument for javascriptHandlers.
> That's all.
> You don't have to declare them (here jsGetValue) as function in the HTML document.
> 
> HTH, H.
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 




More information about the use-livecode mailing list