Bonjour,

Après avoir consulté tout les tutoriels possible sans trouver de réponse, je me lance à vous soumettre mon problème:

Mon site utilise un frame unique tel que décrit dans le fichier index.html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<title>cadres</title>
<script language="JavaScript">
<!--
var nom
//-->
</script>
</head>
<frameset>
<frame src="accueil.html">
</frameset>
<noframes>
Desole votre navigateur ne peut pas afficher les cadres
</noframes>
</html>
Sur la page accueil, j'utilise une forme qui est censé me ré-actualiser mon frame avec la page resrec.html en lui ayant transmis au préalable la value de l'entrée text:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<FORM name="soumettre" onsubmit="chercher(soumettre)">
 <input name="nompot" size="19" type="text" ><br>
 
  <br>
 
  <input value="Go" onclick="chercher(soumettre)" type="button"></form>
Le traitement est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function chercher(formulaire){
if (document.forms[0].nompot.value!="") {
parent.nom=document.forms[0].nompot.value.toUpperCase();
parent.frames[0].location.replace('resrec.html');
      } else {
         alert("Entrée invalide !");
         document.forms[0].nompot.value="";
      }
   }
Le but étant de valider la demande de recherche lorsque l'utilisateur appuie sur le bouton GO et également lorsqu'il appuie sur ENTER dans la fenêtre INPUT.

Eh bien voila, ca marche avec le bouton GO mais pas avec l'ENTER.
Dans le 2iem cas, il semble que la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
parent.frames[0].location.replace('resrec.html');
recharge systematiquement la page accueil.html !!!

J'ai essayé de la remplacer par des variantes du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.frames[0].location.href="resrec.html";
Le comportement est toujours le même...

C'est grave Docteur ?