J'essaie d'obtenir la valeur de retour d'une fonction javascript (par exemple: return "hello"
) avec iPhone SDK.return value javascript UIWebView
Sous OS X, la méthode WebView -stringByEvaluatingJavaScriptFromString
renvoie un NSString contenant la valeur de retour de la fonction js, mais aucune valeur n'est renvoyée sur l'iPhone.
Comment puis-je résoudre ce problème?
J'ai trouvé une méthode UIWebViewDelegate privée
- (void)webView:(id)fp8 runJavaScriptAlertPanelWithMessage:(id)fp12 initiatedByFrame:(id)fp16
lorsque la fonction invoquaient alerte() est utilisée dans le script js. Je peux donc obtenir la valeur "retour" en appelant le alert(myReturValue)
.
Cela ne résout pas mon problème, car j'ai besoin de quelque chose dans le SDK public.
pouvez-vous répondre à cela aussi http://stackoverflow.com/questions/10793698/how-to-make-image-maps-clickable-using-uiwebview-in-iphone –