jQuery auto cliquez sur un lien
Ok, alors j'ai cherché partout sans réponse.
Quelqu'un peut m'expliquer pourquoi
ne fonctionne pas avec .trigger('click')
<a id="openNew" href="http://www.example.org">Click me</a>
<script type='text/javascript'>
$(window).load(function(){
$('#openNew').addClass("external").attr({ target: "_blank", href: 'http://www.google.com' }).trigger('click');
});
</script>
et il ne fonctionne pas avec .click()
<script type='text/javascript'>
$(window).load(function(){
$('#openNew').addClass("external").attr({ target: "_blank", href: 'http://www.google.com' }).click();
});
</script>
Ne cliquez pas sur le lien de ce que je fais. Il ne fonctionne que si je clique dessus. Comment puis-je faire de l'auto clic?
Travaillez sur ce pendant environ 1 heure et est me rend fou, je sais que je suis doit être en train de faire quelque chose de stupide.
JsFiddle pour votre commodité.
Je ne me dérangerait pas d'autre solution dans la plaine du JavaScript.
- C'est une double question. Vous vous demandez comment faire pour simuler un clic sur une balise d'ancrage à l'aide de jquery cliquez sur/de déclenchement. Voici un post précédent avec votre réponse.
- JsFiddle, Montrant que le clic même est déclenché.
Vous devez vous connecter pour publier un commentaire.
De la simulation d'un utilisateur physiquement cliquant sur le lien n'est pas possible. Puisque vous utilisez target='_blank" je présume que vous voulez une nouvelle fenêtre? Ainsi, vous aurez besoin d'utiliser la fenêtre.ouvert. Qui bloqueurs de pop-ups comme d'habitude.
Utilisation
elem[0].click();
au lieu deelem.click();
puisque vous voulez l'appeler le natif cliquez sur la fonction et non pas simplement déclencher l'événement click.Par la voie: les bloqueurs de popups empêchera que cela fait de l'ouverture d'une nouvelle fenêtre (heureusement).
En fait il est cliqué, mais pas ouvert le lien.. découvrez ici http://jsfiddle.net/H2KuF/5/
Probablement vous avez besoin pour ouvrir une nouvelle fenêtre de navigateur avec ce lien JS.
voici les échantillons que j'ai trouvé:
Karl swedberg états ici (l'Un des commentaires)
Procédant de la manière suivante devrait fonctionner:
Démo ici