par
Stef » 26 janv. 2009, 13:25
Helloooohoho
J'utilise ce p'tit bout de shcript:
Code : Tout sélectionner
<script>
function visibilite(thingId,txtAff,txtMasque)
{
var targetElement; var targetElementLink;
targetElement = document.getElementById(thingId) ;
targetElementLink = document.getElementById(thingId+'Link');
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
targetElementLink.innerHTML = txtMasque ;
} else {
targetElement.style.display = "none" ;
targetElementLink.innerHTML = txtAff ;
}
}
</script>
Donc, ça fait c'que j'veux quand je le mets dans la partie 'body' de mes pages, par contre j'ai essayé de le mettre dans un fichier externe:
toto.js
Code : Tout sélectionner
function visibilite(thingId,txtAff,txtMasque)
{
var targetElement; var targetElementLink;
targetElement = document.getElementById(thingId) ;
targetElementLink = document.getElementById(thingId+'Link');
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
targetElementLink.innerHTML = txtMasque ;
} else {
targetElement.style.display = "none" ;
targetElementLink.innerHTML = txtAff ;
}
}
puis je l'ai invoqué comme ceci dans la partie 'head':
Et là ça marche plus... j'aimerais bien comprendre pourquoi. si vous avez une explication, ça m'intéresse!
Helloooohoho :D
J'utilise ce p'tit bout de shcript:
[code]
<script>
function visibilite(thingId,txtAff,txtMasque)
{
var targetElement; var targetElementLink;
targetElement = document.getElementById(thingId) ;
targetElementLink = document.getElementById(thingId+'Link');
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
targetElementLink.innerHTML = txtMasque ;
} else {
targetElement.style.display = "none" ;
targetElementLink.innerHTML = txtAff ;
}
}
</script>
[/code]
Donc, ça fait c'que j'veux quand je le mets dans la partie 'body' de mes pages, par contre j'ai essayé de le mettre dans un fichier externe:
toto.js
[code]
function visibilite(thingId,txtAff,txtMasque)
{
var targetElement; var targetElementLink;
targetElement = document.getElementById(thingId) ;
targetElementLink = document.getElementById(thingId+'Link');
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
targetElementLink.innerHTML = txtMasque ;
} else {
targetElement.style.display = "none" ;
targetElementLink.innerHTML = txtAff ;
}
}
[/code]
puis je l'ai invoqué comme ceci dans la partie 'head':
[code]
<script type="text/javascript" src="js/toto.js"></script>
[/code]
Et là ça marche plus... j'aimerais bien comprendre pourquoi. si vous avez une explication, ça m'intéresse!