iPhone:通过javascript在uiwebview中加载本地html
我知道这有点混乱,但我们试试吧。 我有我的iphone应用程序uiwebview,它是从bundel的HTML本地文件加载..我想把HTMLbutton在这个文件,可以加载另一个本地文件使用JavaScript …是可能的? 有没有其他的方法,但是..
任何帮助将不胜感激
您可以在网页和您的应用程序之间进行自定义协议桥接,如下所示:
在你的HTML页面中,你可以添加如下a
标签:
<a href='ToThePage2'>Click Here</a>
而在您的应用程序中,您将通过以下代码处理该事件:
webView.delegate = self; - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { NSURL *url = request.URL; NSString *urlString = url.absoluteString; if([urlString isEqualToString:@"ToThePage2"]) { [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"theNextHTMLPage" ofType:@"html"]isDirectory:NO]]]; return NO; } return YES; }
从资源加载JavaScript到UIWebView
在这个链接中,他们使用javascript加载了本地html文件。