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

Attualmente il mio metodo delegato sopra è chiamato, una volta che tocco all'interno della mia webview.UIWebViewNavigationTypeOther Vs UIWebViewNavigationTypeLinkClicked

Quindi voglio sapere qual è la differenza tra i seguenti 2 tipi di navigazione: UIWebViewNavigationTypeOther & UIWebViewNavigationTypeLinkClicked.

Poiché alcuni URL sulla selezione forniscono Tipo di navigazione come UIWebViewNavigationTypeOther & alcuni forniscono UIWebViewNavigationTypeLinkClicked.

Dal documento Apple non riesco a liberarmi.

risposta

20

UIWebViewNavigationTypeLinkClicked si verifica se l'utente tocca un collegamento di stile <a href="">, se la modifica viene eseguita da JavaScript (ad esempio onclick evento) viene utilizzato UIWebViewNavigationTypeOther.

Inoltre UIWebViewNavigationTypeOther viene utilizzato se si carica una pagina o verrai reindirizzato da un meta refresh o qualcosa

+8

C'è un modo per identificare se UIWebViewNavigationTypeOther viene inviato a delegare chiamata a seguito di reindirizzamento o finestra. Aperto()? –