2009-11-15 3 views
0

Fondamentalement, mon application a un UIwebView qui charge un script php avec la saisie de données utilisateur. Le script utilise ensuite printf (certaines informations). Tout cela fonctionne et il imprime à droite le UIWebView. Fondamentalement, ce que je veux faire est d'obtenir ce texte (tout est sur la page) et l'enregistrer comme une chaîne. Heres ce que j'ai essayé jusqu'ici.Get Texte Script PHP UIWebView

NSString *str = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"]; // also used document.documentElement.innerText and outerHTML and some others none seem to work 
NSLog(@"%@",str); 

il ne renvoie rien Comment dois-je faire exactement cela. Je suppose que c'est assez simple, j'ai juste besoin du texte correct à mettre en evaulatingjavascriptfromstring. Je ne peux pas savoir ce que je dois mettre en.

Thnx,

Bryan

Répondre

1

Vous pouvez essayer deux choses. Le premier est:

NSString *str = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]; 
NSLog(@"%@",str); 

Cela vous donnera le code HTML. Ou si vous ne voulez pas le HTML, juste le texte réel montré sur la page, alors vous pouvez faire:

NSString *str = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.textContent"]; 
NSLog(@"%@",str); 

Espérons que cela aide. Bonne chance.