Bonjour, mon objectif est le suivant :
Lors de l'execution d'un script (qui peut prendre du temps), il faut que les liens hypertextes soient bloqués, ainsi que signaler à l'utilisateur qu'un traitement est en cours (modifier le pointeur de la souris, etc...)
j'ai écrit les fonctions bloquer(objet) et debloquer(objet) qui activent/désactivent le lien "objet" et ça marche
Maintenant, je voudrais qu'au lieu de définir le lien à modifier, les fonctions s'appliquent à tous les liens hypertexte de la page et ce pour empêcher l'utilisateur de changer de page pendant l'exécution d'un script (je l'ai mit sur des boutons pour l'instant)
voici les codes :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type="text/javascript" src="bloquer.js"></script> PAGE 1 </br> <a href="page2.html" id="p2">page 2</a> </br> <a href="page3.php" id="p3"> page 3 </a> </br> <a href="testmysql.php" id="testmysql"> testmysql </a> </br> <button onclick="bloquer(p2);"> BLOQUER </button> <button onclick="debloquer(p2);"> DEBLOQUER</button>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function bloquer(objet){ var href; href = (objet.nodeName.toLowerCase() == 'a') ? objet.getAttribute("href") : null; if(href && href != null){ objet.setAttribute("href_back", href); objet.removeAttribute("href"); } }
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function debloquer(objet){ var href; href= objet.getAttribute("href_back"); if(href && href != null){ objet.setAttribute("href", href); } }
Partager