Bonjour,
J'ai un fichier adresse.html qui s'ouvre dans une frame (nommée droite).
Dans ce fichier, j'ai implémenté une liste déroulante et une iframe.
Dans ce fichier html, quand je clique sur un item de la liste déroulante, il ne se passe rien dans l'iframe.
Il semble que le fichier appelé pour s'afficher dans l'iframe : "listetelephone.php?dpt" ne soit pas lu ou pas appelé ?.
Si j'ouvre mon fichier adresse.html dans une page normale hors cadre (_blank), cela fonctionne.
Je me demande s'il ne faut pas déclarer que le fichier listetelephonephp doit s'ouvrir dans une frame (droite) avec l'option Target mais je ne connais pas la syntaxe.
En
Je mets en pièce jointe la structure de mon site et le résultat souhaité
Voici le début du fichier...
<body>
<script type="text/javascript">
function listLink(list)
{
var url ="listetelephone.php?dpt=" + list.options[list.selectedIndex].value;
top.frames['ifrm_1'].location.replace(url);
}
</script>
<font face="Verdana" size="2" color="#000099"><b>Choisir un nom dans la liste</b></font><br />
<div style="position:absolute; left:50px; top:50px; width:288px; height:22px; text-align:left; " >
<select id="combo_3" name="cbo_Cavistes" size="1" onchange='listLink(this)'">
<option value="0" selected >-- Sélectionner --</option>
<option value=1>ABBAD Anais</option>
<option value=2>ABBAD M'Hamed</option>
<option value=3>ACHONDO Eduardo</option>
</select>
</div>
<!-- Cadre flottant (IFrame) ifrm_1 -->
<div style="position:absolute; left:455px; top:50px; width:300px; height:50px; " >
<iframe id="ifrm_1" name="ifrm_1" src="0.html" allowtransparency="true" style="width:278px; height:238px; " frameborder="0" >0.html</iframe>
</div>
D'avance merci