Raphael Rivas Postado 10 de fevereiro de 2012 Denunciar Compartilhar Postado 10 de fevereiro de 2012 Quando as vezes voce clica num link: Ir à Loja tipo esse Abre numa nova janela. Como se detecta isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
sanchessd Postado 11 de fevereiro de 2012 Denunciar Compartilhar Postado 11 de fevereiro de 2012 (editado) Não entendi muito bem, o usuario vai estar navegando em uma webView e quer detectar quando clicar em algum link ? Editado 11 de fevereiro de 2012 por sanchessd Citar Link para o comentário Compartilhar em outros sites More sharing options...
Raphael Rivas Postado 11 de fevereiro de 2012 Autor Denunciar Compartilhar Postado 11 de fevereiro de 2012 Quando clica num link e detectar o comando para abrir em nova janela. (javaScript); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Raphael Rivas Postado 11 de fevereiro de 2012 Autor Denunciar Compartilhar Postado 11 de fevereiro de 2012 (editado) Olha, eu achei um suporte aqui: - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { //CAPTURE USER LINK-CLICK. if (navigationType == UIWebViewNavigationTypeLinkClicked) { NSURL *URL = [request URL]; if ([[URL scheme] isEqualToString:@"http"]) { [[UIApplication sharedApplication] openURL: URL]; } return NO; } return YES; } -(void)webViewDidFinishLoad:(UIWebView *)webView { [webView stringByEvaluatingJavaScriptFromString:@"{\ var a = document.getElementsByTagName(\"a\"); \ for (var i=0; i<a.length; i++) \ a[i].target = \"_self\";\ }"]; } Esse codigo deve servir mas comigo nao funciona. Ele responde também quando voce clica em links NORMAIS então não dá. O objetivo é responder quando voce clica num link que faz abrir uma nova janela. Alguma ideia? Editado 11 de fevereiro de 2012 por Raphael Rivas Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.