0
votes

Attribuer une valeur à HREF lorsque l'ancre est cliquée sur JavaScript.

J'essaie d'assigner des liens HREF en fonction de l'appareil utilisé. Mais il semble que la balise JavaScript et HTML n'est pas liée. Est-ce la bonne méthode?

file.html xxx

chat.js xxx


0 commentaires

5 Réponses :


0
votes

Ce serait mieux si vous définissez href avant que l'utilisateur clique.

Si vous voulez le faire en cliquant sur Click, vous avez peut-être des problèmes avec des bloqueurs de publicité!

Même vous pouvez le faire par PêturdeFault ON CLICK Tag Prévenir le comportement d'ancrage


0 commentaires

0
votes

Vous devez changer href code> avant que l'événement soit appelé

p>

<a id="chat" href="www.google.com">
   click here
</a>

<script src="chat.js"></script>


0 commentaires

0
votes

Je pense que votre problème est cette ligne: xxx

meilleur:; -) xxx


1 commentaires

merci d'avoir souligné cela .. mais mon code ne fonctionne pas après le changer



1
votes

Une meilleure approche pour détecter ainsi que le navigateur.

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a id="chat" href="">Click Here</a>


2 commentaires

BTW Si vous empruntez du code, il est toujours bon de mentionner où vous l'obtenez de, gist.github.com/liakwee / 5540191 et Gist.github.com/chriswrightDesign/7955464


@Negi à l'aide de jQuery $ ("# chat"). Attr (href ',' weburl ') a résolu mon problème .. Le code fonctionne .. Mais pouvez-vous m'aider à comprendre ce qui est allé mal avec mon javascript?



0
votes

Essayez de cette façon. Vous devez empêcher l'événement de clic sur votre lien. xxx


0 commentaires