Ich versuche, den Rückgabewert einer Javascript-Funktion (zum Beispiel: return "hello"
) mit iPhone SDK zu erhalten.Rückgabewert Javascript UIWebView
Unter OS X gibt die WebView-Methode -stringByEvaluatingJavaScriptFromString
einen NSString zurück, der den Rückgabewert der Funktion js enthält, aber auf dem iPhone wird kein Wert zurückgegeben.
Wie kann ich das lösen?
fand ich eine private UIWebViewDelegate Methode
- (void)webView:(id)fp8 runJavaScriptAlertPanelWithMessage:(id)fp12 initiatedByFrame:(id)fp16
aufgerufen, wenn die alert() Funktion in der js Skript verwendet wird. So kann ich den "Rückgabewert" nur durch den Aufruf alert(myReturValue)
erhalten.
Das löst mein Problem nicht, weil ich etwas im öffentlichen SDK brauche.
können Sie diese beantworten http://stackoverflow.com/questions/10793698/how-to-make-image-maps-clickable-using-uiwebview-in-iphone –