2012-04-24 1 views
1

Voici l'affaire que j'ai le code HTML comme celui-ciComment obtenir l'URL absolue dans l'action de formulaire attr en utilisant la méthode MSHTML getAttribute?

<form action="/test.php"> 
First name: <input type="text" name="firstname" /><br /> 
Last name: <input type="text" name="lastname" /> 
</form> 

Je voudrais obtenir url complet comme http://localhost/test.php appeler getAttribute (http://msdn.microsoft.com/en-us/library/aa752280(v=vs.85).aspx)

Je suis en train de le faire avec le code suivant (Delphi)

formAction := form.getAttribute('action', 4); 

mais il affiche uniquement '/test.php'. Comment le faire fonctionner?

// Désolé pour mon mauvais anglais

+0

Si vous pensez que cette question a reçu une réponse, veuillez la marquer comme réponse. –

Répondre

1
  1. Vous obtenez obtenir l'URL actuelle de IWebBrowser2
  2. Effectuez une opération de chaîne et obtenir l'URL complète.

Espérons que cela aide.

+0

1. Non, j'utilise IHTMLDocument2. 2. Qu'est-ce que cela signifie? S'il vous plaît, expliquez – user1239398

+0

@ user1239398: Je suppose que vous devez avoir obtenu le IHTMLDocument2, à partir d'une instance de IWebBrowser2, en appelant le get_Document(). À partir de cette instance IWebBrowser2, vous pouvez obtenir l'URL de la page actuellement chargée dans le navigateur. Cochez cette case [http://msdn.microsoft.com/fr-fr/library/aa752130%28v=vs.85%29.aspx] –

+0

Ceci n'est pas la solution car l'emplacement actuel peut être différent de l'action, par exemple nous sont à http: //localhost/test.php, mais l'action de formulaire peut être juste '/post.php' – user1239398

Questions connexes