您的位置:首页 > Web前端 > JavaScript

OC和JS交互 -- JavaScriptCore

2017-02-28 17:55 295 查看
iOS7之后苹果推出一个用于OC和JS交互的框架JavaScriptCore.h

一、OC调用JS

<html>
<header>
<meta http-equiv="Content-Type" content="text/html"; charset="UTF-8"/>
<title>zhaoName制作的网页</title>
</header>

<script Type = "text/javascript">
function login()
{
return 100;
}
</script>

<body>
电话:10086
<button style="background:red; width:120px; height:30px;">call</button>
</body>
</html>


调用JavaScriptCore中的方法

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
// JavaScriptCore
JSContext *content = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
// 获取网页的标题
JSValue *value = [content evaluateScript:@"document.title"];
self.title =  value.toString;
// 调用JS中函数
[content evaluateScript:@"login()"];
}




二、JS调用OC

待续。。。

http://blog.csdn.net/lwjok2007/article/details/47058795

http://blog.csdn.net/u011619283/article/details/52311143
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息