我知道這有點令人困惑,但讓我們試試吧。 我在我的iPhone應用程序中有uiwebview,並且它是從bundel的html本地文件加載的。我想把html按鈕放在這個文件中,可以使用javascript加載另一個本地文件... 是否可能?還有沒有其他的辦法,但那個..iPhone:通過javascript在uiwebview中加載本地html
任何幫助將不勝感激
我知道這有點令人困惑,但讓我們試試吧。 我在我的iPhone應用程序中有uiwebview,並且它是從bundel的html本地文件加載的。我想把html按鈕放在這個文件中,可以使用javascript加載另一個本地文件... 是否可能?還有沒有其他的辦法,但那個..iPhone:通過javascript在uiwebview中加載本地html
任何幫助將不勝感激
你可以做的網頁和應用程序,如下之間的自定義協議橋:
在你的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;
}
Loading javascript into a UIWebView from resources
在此鏈接中,他們已經使用javascript加載本地html文件。
感謝實際工作 – 2012-03-09 20:45:33