À l'aide d'une variable Javascript dans HTML <a> lien
Mon code va quelque chose comme ceci -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<script type='text/javascript'>
var random_generator;
document.write('Random Selection: ');
var arr=['One','Two','Three','Four','Five','Six','Seven','Eight','Nine','Ten'];
var randomnumber=Math.floor(Math.random()*10);
random_generator=arr[randomnumber];
document.write(random_generator+ '<br>');
</script>
<style type="text/css">
</style>
<a href='www.xyz.com/Index1/Index2/Variable/Index4'>Good Morning</a>
</head>
<body>
</body>
</html>
À la place de la Variable dans la balise, je veux utiliser random_generator variable Javascript. Comment dois-je faire? Merci à l'Avance.
REMARQUE: random_generator ne remplace pas l'ensemble de la liaison. Une partie seulement du lien (/Variable/). En fonction de cette valeur, l'utilisateur est montré différentes pages.
En lieu et place de la href ou le texte? Désolé, je suis confus.
À la place de la Variable dans le href du lien. Différente de l'adresse du lien en fonction de la valeur de la Variable /Variable/ ) dans le href de la balise.
Toutes mes excuses. J'ai manqué. Je vous remercie pour votre patience.
À la place de la Variable dans le href du lien. Différente de l'adresse du lien en fonction de la valeur de la Variable /Variable/ ) dans le href de la balise.
Toutes mes excuses. J'ai manqué. Je vous remercie pour votre patience.
OriginalL'auteur Cafecorridor | 2012-10-22
Vous devez vous connecter pour publier un commentaire.
Ou peut-être vous pouvez simplement écrire le lien en ligne js.
OriginalL'auteur Scrimothy
Je ne suis pas sûr si je comprends votre problème. Mais la suite devrait fonctionner si vous essayez de définir dynamiquement le lien vers href (en supposant que vous n'êtes pas à l'aide de jquery).
OriginalL'auteur Slowcoder
Vous pouvez utiliser jQuery pour mettre à jour l'élément dom lorsque le script est exécuté
Vous devez d'abord donner un id à vos href
<a href="#" id="myHref"
et puis
$('#myHref').attr('href', variable)
Ou vous pouvez modifier le texte du lien
var varText = "This is a link"; $('#myHref').text(varText);
Tu veux dire
$('#myHref').attr('href', variable)
?yup. fixe dans le courant.
OriginalL'auteur redDragonzz
assez sûr que ce sera wrk
OriginalL'auteur Josh Bedo
Autant que je sache, ce ne serait pas possible. Vous pourriez faire une de deux choses:
1 Modifier l'attribut HREF lorsque le document est chargé. Avec JQuery, vous pourriez faire quelque chose comme
2 Attraper l'événement click et redirection en javascript, cela signifie que même si l'utilisateur a cliqué sur le lien plusieurs fois sans rafraichissement de la page, il serait aléatoire.
Si vous ne souhaitez pas vous utilisez jquery, je suis sûr qu'il ya beaucoup d'exemples en ligne pour ce faire avec du javascript.
OriginalL'auteur David Esteves