Je charge un modèle html à partir du NSBundle
en utilisant la méthode UIWebView
loadRequest
. Le modèle html lui-même possède un grand nombre de zones de texte (disons 20). Après avoir rempli toutes les zones de texte, je veux le html avec ces valeurs remplies. J'ai essayé,Obtenez le contenu html actuel de UIWebView?
[myWebView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"]
//even body.outerHTML, documentElement.innerHTML won't work
Mais il me donne le modèle html brut avant que ces valeurs remplies. Comment puis-je le faire? Je pense ce faire cela, en lisant le contenu de chaque textboxes, par javascript,
[myWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('name').value"]
puis lire et remplacer les chaînes du html.
Existe-t-il un autre moyen de le faire? Ou existe-t-il des méthodes javascript pour lire le contenu actuel de la page Web?