Bonjour,
J'ai resolu un des mes problemes mais ca me donne un code un peu long... (j'ai fais un code qui efface tous mes calques de sous rubriques puis affiche le calque selectionné)
Comment pourrais je l'optimiser ?
En mettant les différents id dans une liste je pense mais je ne sais pas le faire...
Code :
- <script type="text/javascript" language="javascript"><!--
- function affiche(id) {
- if (document.getElementById) {
- document.getElementById('divvide').style.visibility="hidden";
- document.getElementById('divssrubwebnews').style.visibility="hidden";
- document.getElementById('divssrubjeuxdici').style.visibility="hidden";
- document.getElementById('divssrubjeuxdailleurs').style.visibility="hidden";
- document.getElementById('divssrubinsolites').style.visibility="hidden";
- document.getElementById('divssrubanimations').style.visibility="hidden";
- document.getElementById(id).style.visibility="visible";
- } else if (document.all) {
- document.all['divvide'].style.visibility="hidden";
- document.all['divssrubwebnews'].style.visibility="hidden";
- document.all['divssrubjeuxdici'].style.visibility="hidden";
- document.all['divssrubjeuxdailleurs'].style.visibility="hidden";
- document.all['divssrubinsolites'].style.visibility="hidden";
- document.all['divssrubanimations'].style.visibility="hidden";
- document.all[id].style.visibility="visible";
- } else if (document.layers) {
- document.layers['divvide'].visibility="hidden";
- document.layers['divssrubwebnews'].visibility="hidden";
- document.layers['divssrubjeuxdici'].visibility="hidden";
- document.layers['divssrubjeuxdailleurs'].visibility="hidden";
- document.layers['divssrubinsolites'].visibility="hidden";
- document.layers['divssrubanimations'].visibility="hidden";
- document.layers[id].visibility="visible";
- } }
- function efface(id) {
- if (document.getElementById) {
- document.getElementById(id).style.visibility="hidden";
- } else if (document.all) {
- document.all[id].style.visibility="hidden";
- } else if (document.layers) {
- document.layers[id].visibility="hidden";
- } }
- //--></script>
|
merci de votre aide !
---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...