RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | webmastering
Passage paramètres par URL avec ancres
PJMB, le mar. 29 janv. 2008 à 10:13:59
Bonjour,
J'ai fait deux pages (html avec javascript)
APPELANTE.html contenant un javascript qui construit les informations à passer par URL
y compris le repère de l'ancre où l'on se trouve
et
APPELEE.html contenant un script qui décode les informations reçues dans l'URL


et les affiche dans un formulaire nommé "envoi" dans la zone "SUJET"
this.envoi.SUJET.value= param2; //param2 est l'adresse construite que je veux passer

<input type=" text" name="SUJET">
Après beaucoup de tatonnements j'ai du rajouter un pavé
<input type="button" value="Au sujet de ->" onmousemove="afficher();">
Jusque là ça marche
Il me reste un problème.
Je clique par exemple sur le lien vers l'ancre # 3 de APPELANTE.html
l'URL complète y compris #3 s'affiche dans la barre de navigation de Internet Explorer
et le texte se cadre correctement

Ça marche, à ceci près :
pour obtenir que la bonne ancre soit passée,
je suis obligé de rafraichir la page manuellement
dans la barre de navigation de Internet Explorer
avant de cliquer le lien "ECRIRE"

J'ai placé une fonction Recharger() à la fin du script de HEAD
<head>
<script language="JavaScript">
// les scripts de contruction encodage et à la fin

function Recharger() {window.location.reload();}
</script>
</head>

TENTATIVE 1 (marche mais apporte un inconvénient grave)
Dans un premier temps j'ai placé dans les liens vers les ancres des onclick="window.location.reload();"
par exemple
<a href="#1" onclick="window.location.reload();">Ch.1 </a>
La transmission par URL se fait correctement, en revanche le cadrage sur l'ancre dans APPELANTE est perdu
J'ai abandonné cette méthode.

TENTATIVE 2 (ne parche pas)
J'ai placé dans le body un lien "Rafraichir" qui appelle la fonction Recharger()
<body>
<!-- liens vers les ancres-->
<a href="#1">Ch.1 </a>
<a href="#2">Ch.2 </a>
<a href="#3">Ch.3 </a>
<a href="javascript:javascript" onclick="Recharger();">Rafraichir</a><BR>
<script>
this.document.write("<a href=" + '"' + "EXO_mail_anonyme5.html?sujet=" + adresse_reduite + '"' + "onclick=" +'"'+ "NewWindow(this.href,'name','550','400','yes');return false;" +'"'+ ">ECRIRE<\/a>"); 
</script>

</body>

Ça ne marche pas
MERCI DE VOTRE AIDE



En fait ce que je voudrais c'est que par un seul clic sur le lien "ECRIRE" il se passe deux choses
1/ rafraichissement de la page SANS PERTE de l'affichage cadré sur l'ancre
2/ ouverture de la page APPELEE avec les bonnes informations passées par l'URL Configuration: Windows XP
Internet Explorer 7.0


Reivax962
janv. 08
Suivant
REPONSES
Reivax962
janv. 08
PJMB
janv. 08
Reivax962
janv. 08
PJMB
févr. 08
PJMB
févr. 08
Reivax962
févr. 08
Version Web
Réalisé par RedShift
no save