Bonjour,
J'ai fait une page où une fenetre <div> apparait/disparait comme un popup en appuyant sur une touche précis du clavier.
mon popup en div :
Code :
- <div id="popup" style="position:absolute; left:219px; top:233px; width:388px; height:303px; z-index:1; visibility: hidden; ">
- <div id="bloccadre">
- // CONTENU DU POPUP //
- </div> </div>
|
Et grace à une fonction de scan d'evenement clavier et ce bout de code , j'affiche ou je cache mon popup :
Code :
- if(key == 53) { // key rouge
- document.getElementById("popup" ).style.visibility = "visible";
- }
- else{
- document.getElementById("popup" ).style.visibility = "hidden";
- }
|
Problème :
Or sur ma page popup cacher , les touches 1 2 3 de mon clavier ont une fonction et je voudrais que ces touches 1 2 3 aient d'autres fonctions lorsque le popup est visible. en resumer, si popup visible alors desactivé les fonctionnes de l'arrière-plan.
Mes actions fonctionnent avec :
Code :
- if(key == 48) { // 0 key
- parent.window.location = './page1.php';
- }
- if(key == 49) { // 1 key
- parent.window.location = './page2.php';
- }
|
je pensais faire un
Code :
- if(document.getElementById("popup" ).style.visibility != "hidden" )
- if(key == 48) { // 0 key
- parent.window.location = './page5.php';
- }
- if(key == 49) { // 1 key
- parent.window.location = './page6.php';
- }
- }
- else{
|
mais ça ne fonctionne pas.
J'ai certainement fait une erreur de sytaxe ou autre ?
merci de m'aider
odo