2012-04-05 90 views
13
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
//my code 
} 

目前我的上述代理方法被調用,一旦我在我的webview中觸摸內部。UIWebViewNavigationType其他與UIWebViewNavigationTypeLinkClicked

所以我想知道以下兩種導航類型有什麼區別:UIWebViewNavigationTypeOther & UIWebViewNavigationTypeLinkClicked

由於部分網址選項提供導航類型爲UIWebViewNavigationTypeOther &有些提供UIWebViewNavigationTypeLinkClicked

從蘋果文件我無法清除我的自我。

回答

20

UIWebViewNavigationTypeLinkClicked發生如果用戶點擊<a href="">樣式鏈接,如果更改從Javascript內部完成(例如onclick事件)使用UIWebViewNavigationTypeOther

此外UIWebViewNavigationTypeOther使用,如果你第一次加載頁面,否則你會通過元刷新或東西

+8

有沒有一種方法,以確定是否UIWebViewNavigationTypeOther發送到電話委託作爲重定向或窗口的結果被重定向。打開()? – 2014-05-08 12:03:54