par
Truc » 16 sept. 2006, 16:18
La ligne document.write() fonctionne dans le body mais qu'une seule fois lors du chargement de la page. Tu ne changera donc rien juste en modifiant la variable globale.
Par contre tu peux modifier le texte de la balise <a> en passant par innerHTML :
function hideElement(idElement)
{
if(document.getElementById(idElement).style.display == 'none')
{
document.getElementById(idElement).style.display = 'block';
document.getElementById("lien").innerHTML='lien 1';
}
else
{
document.getElementById(idElement).style.display = 'none';
document.getElementById("lien").innerHTML='lien 2';
}
}
Le lien :
<a href="#" onclick="hideElement('hide1');" id="lien"> Lien 1 </a>
La ligne document.write() fonctionne dans le body mais qu'une seule fois lors du chargement de la page. Tu ne changera donc rien juste en modifiant la variable globale.
Par contre tu peux modifier le texte de la balise <a> en passant par innerHTML :
[php]function hideElement(idElement)
{
if(document.getElementById(idElement).style.display == 'none')
{
document.getElementById(idElement).style.display = 'block';
document.getElementById("lien").innerHTML='lien 1';
}
else
{
document.getElementById(idElement).style.display = 'none';
document.getElementById("lien").innerHTML='lien 2';
}
} [/php]
Le lien :
[php]
<a href="#" onclick="hideElement('hide1');" id="lien"> Lien 1 </a>[/php]