Page 1 sur 2
cliquer sur un lien en js
Posté : 03 juil. 2018, 08:26
par albanl123
Bonjour
Je suis un bon codeur Php mais une grosse bille en js
hors on me demande de cliquer en automatique sur les liens Prendre rendez vous ici
https://imageacademie.prordv.com/locations
Comment faire pour forcer un clique sur par exemple
le lien de Prendre rendez vous de ImageAcademie PARIS ?
Merci de votre aide
Re: cliquer sur un lien en js
Posté : 03 juil. 2018, 10:00
par webmaster
Bonjour,
Forcer le clic sur un élément est tres simple :
<a href="http..." id="myLink">Le lien</a>
et en JS :
document.getElementById("myLink").click();
PS : je vais ajouter cette question dans la FAQ

Re: cliquer sur un lien en js
Posté : 03 juil. 2018, 10:11
par webmaster
Re: cliquer sur un lien en js
Posté : 04 juil. 2018, 17:08
par albanl123
merci pour ton aide, mais j'ai dis que je suis une bille en js, il semblerait que je sois une grosse bille alors.
J'ai mis ceci
<script>document.getElementById("myLink").click();</script>
<a id="myLink" href="#" class="button-lieu-detail" data-id="13" >**13**</a>
(tu peux le retrouver ici pour tester
https://imageacademie.prordv.com/locations?id_lieu=13 )
En tout cas ca ne fonctionne pas.
Peux etre que le call to action ne fonctionne pas avec le click, enfin je ne sais pas pourquoi ca ne marche pas mais quand je clique manuellement sur le lien **13** alors ca marche mais quand c'est lui <script>document.getElementById("tjs").click();</script> qui le fait ca ne marche pas du moins ca pointe sur le "#" sans lancer l'action
Une idee?
Re: cliquer sur un lien en js
Posté : 04 juil. 2018, 19:31
par webmaster
Il faut mettre l'appel du script après la création du lien car l'exécution est séquentielle
Au moment ou le script est appelé le lien n'existe pas encore...
Je pense que ca fonctionnera

Re: cliquer sur un lien en js
Posté : 05 juil. 2018, 06:16
par albanl123
nop ca n'a pas suffit.
Ca ne fonctionne pas.
Re: cliquer sur un lien en js
Posté : 05 juil. 2018, 11:11
par webmaster
Ok, alors il faut attendre que le document (et les autres scripts) soit bien chargé en ajoutant un listener sur window :
window.addEventListener("load", function(evt) {
document.getElementById("myLink").click();
});
Re: cliquer sur un lien en js
Posté : 05 juil. 2018, 15:33
par albanl123
Yep ca fonctionne.
Merci
Re: cliquer sur un lien en js
Posté : 22 févr. 2024, 11:27
par eirajeremy
albanl123 a écrit : ↑03 juil. 2018, 08:26
Bonjour
Je suis un bon codeur Php mais une grosse bille en js
hors on me demande de cliquer en automatique sur les liens Prendre rendez vous ici
https://imageacademie.prordv.com/locations my location
Comment faire pour forcer un clique sur par exemple
le lien de Prendre rendez vous de ImageAcademie PARIS ?
Merci de votre aide
Pour cliquer sur un lien en utilisant JavaScript, vous pouvez utiliser la méthode click() sur l'élément HTML correspondant. Voici un exemple de la façon de procéder :
javascript
Copie
// Retrieves the element a whose href contains the contents "Make an appointment" and "ImageAcademie PARIS"
var link = document.querySelector('a[href*="Make an appointment"][href*="ImageAcademie PARIS"]');
// Check if the link exists
if (link) {
link.click(); // Click on the link
} other {
console.log('Cannot find the link to click.');
}
Vous pouvez insérer ce code JavaScript dans votre site internet ou votre navigateur pour cliquer automatiquement sur le lien "Prendre rendez-vous" de "ImageAcademie PARIS".
Re: cliquer sur un lien en js
Posté : 10 avr. 2024, 09:49
par otis
Assurez-vous d'exécuter ce code JavaScript sur la page où se trouve le lien "Prendre rendez-vous". Vous pouvez l'exécuter dans la console de votre navigateur ou l'intégrer dans un script JavaScript sur la page.
Infinite Craft Unblocked