J'ai utilisé une fonction pour capturer la valeur de chaîne de requête de "nom" - à savoir, imaginer un site d'invitation de partie;Comment passer une var Javascript dans une balise href?
https://cometomyparty.com?name=phil
La fonction est utilisée;
<script type="text/javascript">
function getQuerystring(){
var q=document.location.toString();
q=q.split("?");
q=q[1].split("&");
var str=""
for(i=0;i<q.length;i++){
tmp=q[i].split("=")
str+=" "+tmp[1]+"<br />"
}
document.getElementById("name").innerHTML=str
}
onload=function(){
getQuerystring()
}
</script>
Ensuite, je peux appeler la valeur de « nom » à l'aide id = « nom » où je veux l'utiliser sur ma page, par exemple dans le titre, je pourrais dire, Phil, impatient de vous avoir à la partie ...
Comment puis-je ajouter dynamiquement ma valeur « nom » (var str) dans un emplacement de lien html à savoir
<a href="http://example.com?name=str">Link Text</a>
Ce qui reviendrait, dans l'exemple ci-dessus;
http://example.com?name=phil
Remarque: 'str' n'est actuellement défini dans aucun extrait. –
http://stackoverflow.com/questions/5871640/why-is-using-onclick-in-html-a-bad-practice –
Un attribut href vide échoue également à la validation W3C. Si vous allez avec cette méthode, au moins mettre * quelque chose * là, même juste un '#' – Scoots