(Browser) Widget documentation

Ali Lloyd ali.lloyd at livecode.com
Wed Sep 20 12:29:03 EDT 2017


Alternatively, right-click on the widget in question and choose 'Show
Documentation'

On Wed, Sep 20, 2017 at 5:03 PM hh via use-livecode <
use-livecode at lists.runrev.com> 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