Bonjour,
j'ai un problème.
Je voudrais annuler la redirection vers une autre page tout laissant l'utilisateur la possibilité de cliquer sur cette redirection (sous forme d'un lien).
Merci
Version imprimable
Bonjour,
j'ai un problème.
Je voudrais annuler la redirection vers une autre page tout laissant l'utilisateur la possibilité de cliquer sur cette redirection (sous forme d'un lien).
Merci
Heu...
tu pourrais donner un exemple s'il te plaît ?
salut !
annule tout simplement la redirection (supprime la balise meta qui s'en occupe) et dans le corps de la page mets le lien vers ladite page.
supprimer du headerajouter dans la pageCode:<meta http-equiv=refresh content="0;url=nouvellepage">
@+Code:<a href=nouvellepage>lien</a>
Je vais essayer de m'expliquer, ça risque d'être laborieux :p
Environnement JAVA, J2EE, STRUTSet javascript.
Mon écran se présente de la façon suivante:
- A gauche une frame avec les liens (href)
- A droite ma fenetre principale (F1)
Dans F1 voici mon :
et les fonctions javascript suivantes :Code:
1
2 <body onUnload="quitter()" onmouseup="whichButton(event)">
Ici la fonction checkinput verifie les erreurs de données.
Cas 1 :-Si check=true et Checkinput()=true => Alors la redirection se fait dans l'action après sauvegarde.
Cas 2 :-Si check=true et Checkinput()=false => Alors la redirection NE DOIT PAS se faire et on reste sur cette même page sans la recharger.
Cas 3 :-Si check=false => Alors redirection depuis le click utilisateur.
Le cas 3 ne fonctionne pas, je ne veux pas faire le submit mais je ne veux pas non plus de redirection. Ce dernier me pose problème.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function quitter() { if(tname!="submit" && flagModif==true) { Check = confirm("Voulez-vous enregistrer les modifications ?"); if( Check == true && checkInput()==true) {document.spireAvisForm.lien.value = lien; document.getElementById("btnSave").click(); } else {document.spireAvisForm.submit();} } }
La fonction whichButton me permet de récupérer le lien cliqué par l'utilisateur.
Code:
1
2
3
4
5
6
7
8
9
10 function whichButton(event) { tname = ""; tname=event.srcElement.type; lien = ""; document.spireAvisForm.lien.value = ""; lien = event.srcElement.href; }
Voilà je sais pas si c'est clair :p
Merci pour votre aide...
:evil::evil: :tagcode: + indentation du code + MOINS de couleurs :evil::evil: