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


Groups > comp.lang.javascript > #13478

JSObject.call(method, ARGS) with Safari

Path csiph.com!usenet.pasdenom.info!aioe.org!.POSTED!not-for-mail
From "Richard Maher" <maher_rj@hotspamnotmail.com>
Newsgroups comp.lang.javascript
Subject JSObject.call(method, ARGS) with Safari
Date Sat, 21 Apr 2012 18:51:37 +0800
Organization HTTP *is* The Box - Let's think outside
Lines 32
Message-ID <jmu3fq$o7l$1@speranza.aioe.org> (permalink)
NNTP-Posting-Host jOhPn0KFjrxwuMc9OPMmCw.user.speranza.aioe.org
X-Complaints-To abuse@aioe.org
X-MimeOLE Produced By Microsoft MimeOLE V6.00.2900.6157
X-RFC2646 Format=Flowed; Original
X-Notice Filtered by postfilter v. 0.8.2
X-Newsreader Microsoft Outlook Express 6.00.2900.5931
X-Priority 3
X-MSMail-Priority Normal
Xref csiph.com comp.lang.javascript:13478

Show key headers only | 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