Comment piloter IE - lancement javascript dans la page

cs_vevette Messages postés 4 Date d'inscription mardi 21 octobre 2003 Statut Membre Dernière intervention 27 février 2006 - 3 nov. 2004 à 11:13
cs_Sipadan Messages postés 125 Date d'inscription lundi 5 août 2002 Statut Membre Dernière intervention 23 novembre 2011 - 4 nov. 2004 à 07:27
Je désire lancer à partir de vb une page HTML.
Je sais remplir les champs de la page.
Par contre je ne sais pas lancer le bouton valider de la page html qui lance un javascript.

Voici le source de la page html à activer.

<FORM name="valider" action="index.asp" method="post">

Nom

</FORM>

et voici le vb que je lance

Set IE = CreateObject("InternetExplorer.Application")

IE.Navigate "http://index.asp"

Do While IE.Busy
Loop
Sleep 2000
IE.Visible = True
IE.Document.All("Nom").Value = "nom"

comment activer le javascript:valider()

1 réponse

cs_Sipadan Messages postés 125 Date d'inscription lundi 5 août 2002 Statut Membre Dernière intervention 23 novembre 2011
4 nov. 2004 à 07:27
J'ai eu du mal à le trouver quand j'en ai eu besoin.
Voici en gros ce que j'avais fait :
Remplir le formulaire puis l'ouvrir dans ie ou dans un web browser.
Pour l'envoyer j'ai utilisé du java script qui envoi le formulaire automatiquement quand il est ouvert.
Dans le head :
<head>
<script language=javascript>
function sub()
{
azerty.action="http://60gp.ovh.net/~asipadan/ip/script_update.php";
azerty.submit();
}
</script>
</head>

Puis plus loin après le form :
<script language="JavaScript">
sub()
</script>
je te poste mon formulaire en entier :
<html>
<head>
<script language=javascript>
function sub()
{
azerty.action="http://60gp.ovh.net/~asipadan/ip/script_update.php";
azerty.submit();
}
</script>
</head>

<form name="azerty" action="http://60gp.ovh.net/~asipadan/ip/script_update.php" method="post" id="azerty" >



<textarea name="fichiers" id="fichiers"></textarea>
</form>
<script language="JavaScript">
sub()
</script>

</html>
Evidement il faut bien faire gaffe à ne pas envoyer le formulaire avant de le remplir.
@+,Yann.
0
Rejoignez-nous