OVH Cloud OVH Cloud

Comment integrer une variable?

1 réponse
Avatar
OXO
Bonjour à tous

je débute en Javascript,

je crée un système de calques superposés pour visualiser des images
(un image par calque qui devient visible par une commande onClick
correspondant à chaque image )


je sèche sur un petit problème qui pourrait être résolu
si je pouvais intégrer une variable à la place de "nom du calque"
dans la fonction ci-dessous

mais je ne sais pas si c'est possible, pouvez vous m'aider ?

-----------------------------

function ShowPict()
{
if(document.getElementById)
document.getElementById("nom du calque").style.visibility =
'visible';

}

-----------------------------


Merci d'avance
Cordialement

1 réponse

Avatar
ASM
Bonjour à tous

je débute en Javascript,

je crée un système de calques superposés pour visualiser des images
(un image par calque qui devient visible par une commande onClick
correspondant à chaque image )


je ne suis pas persuadé que ce soit une bonne idée
(sauf si images extra-légères)
car certains sont encore en RTC, tandis que d'autres n'ont que du 512k

Ce serait sans-doute mieux de faire du remplacement d'image

<img src="demo.jpg" name="visuel" alt="" />

<a href="autre_vue.jpg"
onclick="document.images['visuel'].src=this.href;
return false;">autre vue</a>

je sèche sur un petit problème qui pourrait être résolu
si je pouvais intégrer une variable à la place de "nom du calque"
dans la fonction ci-dessous


function ShowPict(calque){
if(document.getElementById)
document.getElementById(calque).style.visibility = 'visible';
}

mais je ne sais pas si c'est possible, pouvez vous m'aider ?


<a href="autre_vue.jpg"
onclick="ShowPict('autre_calque');
return false;">autre vue</a>


et maintenant que tu as rendu visible ce calque
comment vas-tu le cacher pour pouvoir en montrer un autre ?
(sans savoir lequel est visible)

Au moins, avec le vieux truc JS de changement d'image,
on n'a pas ce problème.

--
Stephane Moriaux et son [moins] vieux Mac