Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #13478

JSObject.call(method, ARGS) with Safari

From "Richard Maher" <maher_rj@hotspamnotmail.com>
Newsgroups comp.lang.javascript
Subject JSObject.call(method, ARGS) with Safari
Date 2012-04-21 18:51 +0800
Organization HTTP *is* The Box - Let's think outside
Message-ID <jmu3fq$o7l$1@speranza.aioe.org> (permalink)

Show all headers | View raw


Hi,

(Cross-posted to comp.lang.java.programmer - sorry)

Has anyone been able to pass the ARGS parameter to JSObject's "call" method
*and* pass arguments via the "args" parameterin Safari?

An example of your work-around perhaps?

I'm having no trouble calling methods on all sorts of complex Javascript
objects but when it comes to passing the arguments array I keep getting
nullpointerexception :-(

Firefox, IE, Chrome, and Opera are all onboard and ok.

Cheers Richard Maher

PS. Don't know if this is relevant: -

JSValueRef JSObjectCallAsFunction(JSContextRef ctx, JSObjectRef object,
JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[],
JSValueRef* exception)
{


    JSValueRef result = toRef(jsObject->call(exec, jsThisObject, argList));
// returns NULL if object->implementsCall() is false

. . . and if so, how one specifies "implementsCall()" as "true"


Back to comp.lang.javascript | Previous | Next | Find similar | Unroll thread


Thread

JSObject.call(method, ARGS) with Safari "Richard Maher" <maher_rj@hotspamnotmail.com> - 2012-04-21 18:51 +0800

csiph-web