从远程html页面中指定的javascript调用objective c方法
Calling objective c method from javascript specified in remote html page
你好,我正在工作的应用程序中,我在ios的webview中打开一个菜单。
菜单是一个html页面。假设菜单有两个选项
- 登录
我已经开发了以下页面。
1. http://example//menu
2. http://example//register
3. http://example//login
我可以在webview中打开菜单页。现在我想做的是在objective c中创建一个方法,比如openpage(url),这个函数应该在webview中打开url。
html页面在Android中工作得很好,我想让它在ios中工作。
寄存器onclick方法如下所示:
onclick="window.jsInterface.openPage('http://example//register'); return false;">
所以我需要创建一个名为jsinterface的接口和一个方法openpage。但我不清楚如何去做。
还有一件事我想知道委派方法将如何识别点击注册和菜单。也就是说,如果注册被点击,那么我需要打开http://example//register
页面,如果登录被点击,那么我想打开http://example//login
。
你可以为UIWebView使用webView:shouldStartLoadWithRequest:navigationType: delegate方法
如果你在UIWebView中添加了委托,那么每次你点击webView中HTML页面中的任何链接时,上面的方法都会被调用。了解更多信息。
相关文章:
- 从javascript调用asp.net codebehind函数
- 如何使用javascript调用Php文件
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- 从Javascript调用Applet方法
- php javascript代码从javascript调用php函数
- 是否可以从html中的javascript调用.vbs文件
- 从javascript调用C#Web服务并使用它(json格式)
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- Sinon Spy不使用Javascript调用或应用程序
- 使用javascript调用javawebservice
- 从javascript调用服务器端的下拉列表onchange函数
- 单击按钮时,使用Javascript调用并返回值
- 函数1结束后,JavaScript调用函数2
- 对wcf服务的javascript调用
- 使用JavaScript调用Excel文件
- 从JavaScript调用JAX-WSWeb服务时参数为Null
- 从javascript调用codeigniter方法并传递数据
- 使用usinf-if语句javascript调用函数
- 通过Javascript调用php文件
- 从javascript调用flash点击事件