0
我想讀的JavaScript以下變量:如何閱讀的JavaScript變量var然後將其值傳遞給Objective-C的
var a_value = 5;
我已經嘗試使用下面的 - (空)webViewDidFinishLoad: (UIWebView的*)webView的方法:
NSString *result = [webView stringByEvaluatingJavaScriptFromString:
@"function f(){ return a_value; } f();"]; //try 1
NSString *result = [webView stringByEvaluatingJavaScriptFromString:
@"a_value"]; //try 2
但它的到來爲空白,我已經在Chrome檢查,這個變量存在測試。如果我嘗試通過使用document.getElementById函數來獲取dom元素的值,但我無法讀取變量。
任何想法爲什麼?
編輯:
如果我嘗試以下:
NSString *result = [webView stringByEvaluatingJavaScriptFromString:
@"alert(a_value)"]; //try 2
然後警報就沒有得到利用的價值,但多數民衆贊成,因爲我不能顯示一個警告,我需要從警報框的值。