这对我来说无法在客观C类
的HTML页面中调用javascript函数任何人都可以告诉我更好的方式来调用函数......
[self.webView stringByEvaluatingJavaScriptFromString:@"javascript:values()"];
在values方法中我只是发出一个显示“Hello world”的警告
我尝试了所有可能的方式
[self.viewController.webView stringByEvaluatingJavaScriptFromString:@“javascript:values()”];
[self.viewController.webView stringByEvaluatingJavaScriptFromString:@“values()”];
3 NSString * val = [self.viewController.webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@“values();”]];
请帮助我,我的HTML文档就像这样
<html>
<head>
<script type="text/javascript" language="JavaScript">
alert("Just entered in to script");
function values()
{
alert("In function success");
}
</script>
</head>
<body>
Hello
</body>
</html>
答案 0 :(得分:1)
请尝试调用此类方法(删除“javascript:”)它可能会对您有所帮助。一旦我使用了这样的
[self.webView stringByEvaluatingJavaScriptFromString:@"values();"];
和里面
function values()
{
//try this
navigator.notification.alert("In function success");
}
答案 1 :(得分:-1)
你试过了吗?
[self writeJavascript:@"values();"];