我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

IOSJS交互

 在使用UIWebview可能需要与js交互。在使用中我遇到几个问题 愿大家少走弯路。

成都创新互联公司是一家集网站建设,城区企业网站建设,城区品牌网站建设,网站定制,城区网站建设报价,网络营销,网络优化,城区网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

交互的方法便是stringByEvaluatingJavaScriptFromString

 

1.必须等UIWebView中的页面加载完成之后去调用

- (void)webViewDidFinishLoad:(UIWebView *)webView {

}

上面这个方法必须跑了之后才能去调用js的方法。否则js无效。

2.不能在html页面上写了js,然后想办法去调用这个js的function。无效的(反正我没成功)

必须把js 封装成NSString  然后在stringByEvaluatingJavaScriptFromString使用这个NSString

才有效。

 

3.写在IOS里的js有格式要求的

 [webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"

         "script.type = 'text/javascript';"

         "script.text = \"function myFunction() { "

      ........................

         "}\";"

         "document.getElementsByTagName('head')[0].appendChild(script);"];

        注意通过js创建一个script的标签,type为'text/javascript'。才行。

*如有指教请留言  或联络478043385@qq.com


网站题目:IOSJS交互
本文地址:http://shouzuofang.com/article/igegch.html

其他资讯