hi Marco,
I'm not John Resig (http://ejohn.org/) but I would not assume that
"return o" will actually evaluate to javascript object/function call,
I would rather script:
NSString *scriptCode = @"\"Hello\"";
or:
NSString *scriptCode = @"(function(){return \"hello\";})();";
but I would also fire up Safari (WebKit) script console (ALT+CMD+C)
and take few trials with code.
Because you're correct of differencies between UIWebView and WebView
(@"return \"hello\"" works in WebView) I would look into other place
(webkitsk-dev list). Maybe that is because WebKit on OS X is bridged
JavaScript<>Objective-C while on Touch OS is not ("return o" does not
work in WebKit/Safari interactive console while it works in WebView
string code evaluating call).
regards,
Peter
On Jan 31, 2009, at 10:23 PM, Marco Cassinerio wrote:
Hi Peter,
i tried:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"finished: %@",[webView
stringByEvaluatingJavaScriptFromString:@"return \"hello\""]);
}
but it doesn't work, while on os x it does.
Thanks
Marco
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]