2010-10-19 6 views
2

Je travaille sur une application qui utilisera uiwebview pour envoyer un formulaire. Je me demande s'il est possible d'attraper le message et les paramètres puis de les réutiliser pour définir un événement de calendrier pour ex.Iphone: Obtenir le paramètre Form à l'aide de UIWebView

Je veux dire: - remplir le formulaire (en WebView) - soumettre le formulaire (en WebView) - paramètres de formulaire de capture et remplir événement de calendrier (cadre natif iphone).

Est-ce possible?

Merci d'avance pour toute aide.

br, Smazimute

Répondre

0

Définissez le délégué pour le UIWebView à votre contrôleur de vue, mettre en œuvre alors la méthode webView:shouldStartLoadWithRequest:navigationType: du protocole UIWebViewDelegate. vous pouvez retourner NO pour arrêter le chargement de la page et l'utiliser pour récupérer la requête Web tentée.

Je pense que cela fera ce que vous voulez.

0

Essayez dans votre méthode remplaçant UIWebViewDelegate

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 

Il est envoyé avant une vue web commence du chargement du contenu. De demande vous devriez être en mesure d'obtenir les paramètres de poste

+1

Salut à tous, merci pour cette réponse. Effectivement, en utilisant cette méthode et [webView stringByEvaluatingJavaScriptFromString: @ "document.formname.elementName.value"], je suis en mesure d'obtenir toute la valeur de mon champ. Merci ! – Smazimute