OVH Cloud OVH Cloud

modifier lien dynamiquement

4 réponses
Avatar
J-F Portala
BOnjour,

j'ai une balise href avec un lien et je definis onclick
pour modifier le lien en fonction d'un test.

Je ne suis pas dans un formulaire.

Dans ma fonction onclick, j'ai bien la nouvelle url, mais comment faire pour
y arriver
window.location.href = newurl ;

est ce qu'il manque quelque chose

merci de votre aide

Jeff

4 réponses

Avatar
ASM
BOnjour,

j'ai une balise href avec un lien et je definis onclick
pour modifier le lien en fonction d'un test.



<a href="truc.php"
onclick="this.href='bidouille.php';">bidouiller</a>

si t'as le JS actif tu peux bidouiller
sinon tu vas trucquer


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
ASM
BOnjour,

j'ai une balise href avec un lien et je definis onclick
pour modifier le lien en fonction d'un test.

Je ne suis pas dans un formulaire.

Dans ma fonction onclick, j'ai bien la nouvelle url, mais comment faire pour
y arriver
window.location.href = newurl ;


soluce 2

<a href="truc.php"
onclick="this.href=confirm('Vous voullez bidouiller?')?
'bidouille.php':
this.href;">truc ou bidouille ?</a>


soluce 3

<a href="truc.php"
onclick="if(confirm('Vous voullez bidouiller?'))
this.href='bidouille.php';">
truc ou bidouille ?</a>


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
J-F Portala
J'ai continue mes recherches et en mettant la fonction directement dans
l'adresse ,cela fonctionne

HREF="javascript:fonctionurl(url);"
et dans la fonction
window.location.href(new_url) ;
new_url etant url avec des ajouts de parametres
A plus
Jeff
Avatar
ASM
J'ai continue mes recherches et en mettant la fonction directement dans
l'adresse ,


arghhh ! c'est anti-ergonomique ça !

cela fonctionne


malheureusement !
ça devrait être interdit ! :-(

HREF="javascript:fonctionurl(url);"
et dans la fonction
window.location.href(new_url) ;
new_url etant url avec des ajouts de parametres


<a href="erreur.htm" onclick="fonctionurl(url); return false;">

et erreur.htm doit contenir ce qu'il faut si le JS n'est pas activé



--
Stephane Moriaux et son [moins] vieux Mac