Ouvrir dans même fenêtre
gemopa
-
Bobinours Messages postés 2903 Statut Membre -
Bobinours Messages postés 2903 Statut Membre -
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
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:
- Ouvrir dans même fenêtre
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Ouvrir fichier .dat - Guide
- Ouvrir une fenêtre de navigation privée - Guide
- Comment ouvrir un fichier docx ? - Guide
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 =-