Bonjour,
J'aimerais savoir comment rendre un lien grisé,inactif ou inclickable pendant le chargement de la page, et à la fin du chargement le rendre actif.
Est ce que c'est possible? si oui comment?
Merci
Bonjour,
J'aimerais savoir comment rendre un lien grisé,inactif ou inclickable pendant le chargement de la page, et à la fin du chargement le rendre actif.
Est ce que c'est possible? si oui comment?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <body onload="document.getElementById('lien').href='tonlien'"> <a id="lien" href="">Lien</a>
Il serait toujours clickable avec ce code. Il renverrait même sur une page vide, ce qui n'est sans doute pas le but recherché.
Si tu ajoutes un #
Le lien sera toujours clickable, mais au moins il n'enverra pas vers une page vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <body onload="document.getElementById('lien').href='tonlien'"> <a id="lien" href="#">Lien</a>
En fait un href vide renvoie vers la même page.
bonjour,
tu peux faire plus torduCréer le lien après le chargement de la page :
J'ai ajouté une temporisation de 3 secondes. Le lien sera actif 3 secondes après le chargement de la page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <html> <head> <title></title> <style type="text/css"> <!-- .styleLien{ color: #AAAAAA; text-decoration: none; } //--> </style> <script type="text/javascript"> <!-- function creerLien() { var lien = document.createElement("a"); //creation d'une balise a var spanLien = document.getElementById("lien"); //ciblage du span lien.href = "http://www.developpez.com"; //lien lien.innerHTML = spanLien.innerHTML; //recuperation du texte //lien.className = ""; //classe eventuelle pour le lien spanLien.className=""; //supression du style du span spanLien.innerHTML = ""; //suppression du texte du span spanLien.appendChild(lien); //ajout de la balise a } //--> </script> </head> <body onload="setTimeout(function(){creerLien()},'3000')"> bla bla bla <span class="styleLien" id="lien">Mon lien</span> bla bla bla </body> </html>
mais cela utilise du javascript, et certaines personnes le désactivent
tu peux répondre que tant pis pour eux, mais obliger les gens à activer javascript pour rendre un lien clickable à terme ne me paraît pas une très bonne idée
tu as sans doute de bonnes raisons, mais vraiment je ne vois pas pourquoi tu ne veux rendre ton lien actif qu'à la fin du chargement de la page
Partager