Au cas où tu n'aurais pas remarquer, ton script lit l'url de la page pour savoir quel onglet activer... (et tu devrais le savoir puisque c'est apparemment toi qui a codé ce script...)
Donc ne m'énerve pas. Et réponds à mes questions. Mon but c'est de résoudre ton problème hein... pas de m'amuser à te faire faire des alertes pendant 40000 ans.
Que t'affiche chaque boîte de dialogue ? (au caractère près.)
function multiClass(eltId)
{
var arrLinkId = ['0','1','2','3'];
var intNbLinkElt = arrLinkId.length;
var arrClassLink = ['onglet-actif','onglet-inactif'];
var strContent = '';
for(var i=0;i<intNbLinkElt;i++) {
document.getElementById("lien"+i).parentNode.className = arrClassLink[1];
}
document.getElementById("lien"+eltId).parentNode.className = arrClassLink[0];
alert(document.getElementById("lien"+eltId).innerHTML);
}
var pages = { "default": 0, "/forum/": 1, "/partenaires.php": 2, "/contact.php":3 };
window.onload = function()
{
var url = window.location.href;
var pg = /^.+?\/\/.+?\/(.*)$/i.exec(url);
pg = pg[1];
if (pages[pg])
{
var id = pages[pg];
}
else
{
var id = pages['default'];
}
alert(id);
multiClass(id);
};
Cette fois, c'est un nombre différent de 0 sur les pages forum, partenaires et contact, et la deuxième boîte indique bien le contenu de l'onglet à activer ?
Bon, et la deuxième boîte de dialogue, elle indique bien le texte de l'onglet qui devrait être activé ?
EDIT : Je viens de jeter un oeil à ton CSS... Est-ce que tu peux m'expliquer pourquoi les onglets inactifs ont la même image en background que les actifs et que celle-ci se nomme "onglet-actif" ?
Bon, moi j'en ai ras-le-bol. Franchement on s'en sort pas là...
Mais il y a deux remarques que j'aimerais faire avant de te laisser te débrouiller...
1) Comment arrives-tu à changer de page sachant que tes liens ont un return false à la fin du onclick ? Et d'ailleurs, pourquoi appellent-ils multiClass lors du clic... ?
2) Si tes fichiers sont en local... comment espères-tu qu'une RegExp conçue pour matcher des adresses du style "http://www.monsite.com/page.php" puisse matcher quelque chose de correct avec certitude ?
Si tu mets tes fichiers en ligne, sache que je serais tout à fait enclin à t'aider. Mais là je sature.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
L'important n'est pas de savoir maîtriser une technologie à la perfection, mais d'avoir une belle capacité d'adaptation.