2012-03-09 53 views
1

我知道這有點令人困惑,但讓我們試試吧。 我在我的iPhone應用程序中有uiwebview,並且它是從bundel的html本地文件加載的。我想把html按鈕放在這個文件中,可以使用javascript加載另一個本地文件... 是否可能?還有沒有其他的辦法,但那個..iPhone:通過javascript在uiwebview中加載本地html

任何幫助將不勝感激

回答

3

你可以做的網頁和應用程序,如下之間的自定義協議橋:

在你的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; 
} 
+0

感謝實際工作 – 2012-03-09 20:45:33