bonjour
je bute sur un problème Je m'explique:
j'utilise des cadres: Framegauche un menu avec des boutons qui m'affiche une page dans Framecentre ( page qui est en fait la premiere de la rubrique selectionnée dans Framegauche ) et dans Framedroite une télécommande pour naviguer sur le Framecentre ( page suivante, page precedente, page du début de la rubrique, page de fin de la rubrique ...) mais qui n'ont pas d'url définies car dépendent en fait de la première page ouverte dans la rubrique sélectionnée.
ex:
je clic à gauche sur music, music1.htm s'ouvre au centre et je voudrais pouvoir naviguer sur les pages de cette rubrique "music" à partir de la Framedroite.
j'ai visité la quasi totalité du forum sans vraiment trouvé un début de solution.
Voilà ce que j'ai comme code:
1) En hyperlien j'ai mis l'adresse url suivante pour le bouton music:
music.htm?param1="home.htm"¶m2="music2.htm"¶m3="liens.htm"
2) Dans le body du Framset j'ai glissé le script suivant:
<SCRIPT language=javascript>
// Fonction d'extraction des paramètres
function ExtraireParam() {
url = window.location.href;
var exp=new RegExp("[&?]+","g");
var exp2=new RegExp("[=]+","g");
var tabNom=url.split(exp);
var tabParam=new Array();
if (tabNom!=null) {
for (var i=1;i<tabNom.length;i++){
var tabTemp=tabNom[i].split(exp2);
tabParam[tabTemp[0]]=tabTemp[1];
}
}
return tabParam;
}
// Appel de la fonction et création du tableau des paramètres
var urlParam = ExtraireParam();
</SCRIPT>
3) Enfin dans le head dela Framedroite j'ai mis ce script pour récupérer les valeurs:
<SCRIPT language=javascript>
// Récupération des paramètres
param1 = "+urlParam["param1"];
param2 = "+urlParam["param2"];
param3 = "+urlParam["param3"];
</SCRIPT>
j'ai un message d'erreur: urlParam non définie et si je passe outre ce message
cette commande m'ouvre une page adresse non trouvée.....
Existe-t'il une autre méthode pour arriver à ce résultat???
Merci de tout coeur pour votre aide.
aegis64
