【发布时间】:2014-05-22 02:10:59
【问题描述】:
我正在尝试从 javascript 中读取以下变量:
var a_value = 5;
我尝试在 - (void)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
然后警报获取值,但这没有用,因为我无法显示警报,我需要警报框中的值。
【问题讨论】:
标签: javascript jquery ios variables uiwebview