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 tordu Cré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
je ve le rendre inclickable parceque ca génère une erreur quand on click sur le lien avant la fin du chargement. c'est utilisé avec struts et tomcat
Sinon les solutions proposées fonctionnent ou pas ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager