Thanks for the response, Herman. In the error state I’m getting, the LC JShandler script parameters are empty and so far, I’m having no luck with getting toString(); to stringify javascript objects such that LC doesn’t fail silently.
Indeed, your test scripts fail in my situation - so I’m going to have to create a simpler test-bed. Best, Keith > On 14 Nov 2018, at 16:34, hh via use-livecode <use-livecode@lists.runrev.com> > wrote: > > You can use the params to see what arrives. > > Most probably you didn't convert the parameters of the handler > in the JavaScript to arrays or strings. > > LiveCode expects strings or arrays as params of javaScriptHandlers. > > So "combine" on the LC side and/or ".toString()" on the JS side are > your friends. > > Example test: > > -- script of the widget (or above it in the message path) > on JS u,v,w -- a javaScriptHandler of widget "browser" > if u is an array then combine u with ":" > put u & cr & v & cr & w > end JS > > on mouseUp > do "var x=[1,2,3], y='hello'; " & \ > "liveCode.JS(x, y, x.toString())" in widget "browser" > end mouseUp > > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode