2 votes

Puis-je appuyer automatiquement sur un bouton d'une page web avec une URL ?

Je veux pouvoir cliquer automatiquement sur le bouton de ce formulaire sur ma page Web :

<input value="Approve" class="btn" title="Approve" name="apv" type="submit">

en modifiant l'Url de la page avant son chargement. Est-ce possible ?

1voto

mwitek Points 175

J'ai créé un jsbin pour que vous puissiez le vérifier. Si vous visitez l'url avec #click_approved dans l'url, cela déclenchera le clic. J'ai ajouté un onclick="alert('woohoo!')" pour que vous puissiez voir que ça marche.

http://jsbin.com/enuhox/1 <--- aucun clic déclenché

http://jsbin.com/enuhox/1#click_approved <--- clic déclenché

une fois sur jsbin, cliquez sur 'edit' en haut à droite pour voir le code.

0voto

Devon Bernard Points 1833

Je ne suis pas sûr de la raison exacte pour laquelle vous avez besoin de "cliquer automatiquement" sur un bouton parce que vous ne voyez pas votre code contextuel. Mais je suppose que vous voulez soumettre des champs de données cachés à travers ce formulaire pour vous rediriger vers une page ou soumettre des données d'une manière ou d'une autre...

Une méthode plus simple consisterait à utiliser la fonction onLoad() pour appeler un appel javascript afin de soumettre ce que vous devez faire. Ex :

<body onLoad="my_function();">

y

<script type="text/javascript">
function my_function {
//submit data and redirect
}
</script>

0voto

Veger Points 17657

Si le <form> method -L'attribut est GET c'est facile. Il suffit d'utiliser quelque chose comme :

http://www.yourdomain.com/page?apv=Approve

Si la "méthode" utilisée est différente, par exemple POST . Ce n'est pas possible en fournissant uniquement une URL "spéciale".

0voto

Pour cela, peut être auto-presse en utilisant le formulaire

<button type="button">ok</button>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X