Ouvrir dans même fenêtre

Fermé
gemopa - 10 août 2001 à 15:19
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 22 août 2001 à 20:33
J'ai une page avec 3 frames (banière + sommaire à gauche et page principale)
Je voudrais avec ce script pourvoir lorsque j'active le script dans la page principale ouvrir dans cette même page sans écraser le sommaire qui se trouve à gauche :
<script>
<!--
function CreeTableau() {
this.length = CreeTableau.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = CreeTableau.arguments[i]
}

var LibelleOption = new CreeTableau("Choisissez !",
"CD ROM",
"Chasse Apnée",
"Enseignement",
"Faune et Flore",
"Posters",
"Pratique",
"Voyage Evasion",
"Vidéos");
var CibleURL = new CreeTableau("",
"livresCD.html",
"livreschasse.html",
"livresEns.html",
"livresFaune.html",
"livresPoster.html",
"livresPratique.html",
"livresVoyages.htm",
"livresVideos.html");
function AllerA(form) {
i = form.SelectMenu.selectedIndex;
if (i == 0) return;
parent.location.href = CibleURL[i+1];
}
// -->
</script></p>
<script>
document.write("<FORM>");
document.write("<SELECT class='policegemopa' NAME='SelectMenu' onChange='AllerA(this.form)'>");
Nombre = LibelleOption.length;
for (var i = 1; i <= Nombre; i++)
document.write("<OPTION>" +LibelleOption[i]);
document.write('</SELECT>');
if (navigator.userAgent.indexOf("Mozilla/2") !=-1)
document.write('<INPUT TYPE = BUTTON VALUE = "Go !">');
document.write('</FORM>');
// -->

</script>
Merci d'avance
A voir également:

1 réponse

Dworf Messages postés 627 Date d'inscription lundi 2 juillet 2001 Statut Membre Dernière intervention 21 novembre 2005 17
22 août 2001 à 09:37
hmmm
me rappelle plus trop
mais en html je sais que si je veux ouvrir le lien dans la fenêtre principale, je dois écrire target=nom_de_la_frame_visée dans la balise <a>
je crois
0
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
22 août 2001 à 20:33
Dworf : t'as raison, mais t'es Hors Sujet ;o)

Si j'ai bien compris, c'est tout bête:
parent.location.href = "..." signifie que l'adresse (URL) de la page parente à la frame va recevoir "...".
Supprime le "parent." et rajoute "window." (c'est plus propre) ---> window.location.href = "...";
Et tu resteras dans ta frame.

-= Bobinours =-
0