Bonjour!
Un second petit problème JS, qui n'en est pas vraiment un. Je m'explique: j'aimerais afficher/cacher un bout de formulaire avec JS avec un checkbox.
Facile, tout marche nickel SAUF sous IE lorsque je fais "retour". Voici les éléments clés:
Ma fonction (que j'appelle avec le checkbox)
et en bas de page (pour afficher/cacher au chargement) [pas d'accès au tag body onload...]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function show_hide(layer) { layer = document.getElementById(layer); if(document.getElementById('address').checked ) { layer.style.display = "block"; }else{ layer.style.display = "none"; }
Avec FF ça passe nickel, mais avec IE un "retour" me cache le DIV! (même si la checkbox est cochée (et le reste après le retour)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <SCRIPT LANGUAGE="JavaScript"> <!-- HIDE THE SCRIPT FROM OTHER BROWSERS show_hide('div_address'); // STOP HIDING FROM OTHER BROWSERS --> </SCRIPT>
Et en fait si j'ai:
mais c'est pas une solution très sexy il me semble (EDIT: surtout que ça cause des problèmes sur ma page plus marche pas avec Netscape)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <script for=window event=onload language="JScript"> show_hide('div_address'); </script> ça passe,
Partager