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文件。