[HTML] Peut-on momentanement désactiver un HREF ?

Peut-on momentanement désactiver un HREF ? [HTML] - Programmation

Marsh Posté le 17-05-2001 à 09:51:56    

Une fois la page HTML affichée, dans ce que je développe, un événement extérieur peut faire que un lien n'a plus de sens.
Et donc, je voudrais pouvoir le désactiver.
 
Est ce possible ?

Reply

Marsh Posté le 17-05-2001 à 09:51:56   

Reply

Marsh Posté le 17-05-2001 à 10:03:11    

Quel genre d'événement ?
Y'a qu'en javascript que tu pourras faire çà, alors faut savoir si y'a moyen que javascript soit au courant de l'événement en question !
Parce que si c'est que y'a plus de PQ... ;-)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-05-2001 à 10:24:22    

Quand je parle d'événement, je ne veux pas parler de l'événement au sens informatique.
Je veux simplement dire: "selon le contenu d'un fichier texte, il faudrait que le href se désactive".
 
Pour essayé d'être plus clair, j'ai une page web coupée en deux frames contenant chacune une page web.
Sur la frame de droite, des href me permettant de modifier la frame de gauche (c'est pour une sorte de navigation).
 
Si je parle de fichier texte, c'est que le contenu de la frame gauche est liée à ce fichier texte.
 
Cette frame de gauche contient une sorte de formulaire qui puise ses données dans ce fichier texte (fait en PHP).
Ces données étant modifiable par l'utilisateur.
 
Et bien, tant que ce formulaire est vide, il faut que j'interdise à l'utilisateur d'en sortir en cliquant sur les autres liens de la frame de droite.
 
C'est clair :D

Reply

Marsh Posté le 17-05-2001 à 10:36:09    

Ben du javascript.
Tu te fais une petite fonction Autorise()
et dans ton <a> tu ajoute OnClick="javascript:return Autorise();"
Avec Autorise qui renvoies true ou false selon que la frame de droite est vide ou pas. Tu peux ajouter une variable à cette page qui sera vrai ou fausse suivant que la page est vide ou pas (généré aussi en PHP). La frame de gauche ira lire cette variable.

Reply

Marsh Posté le 17-05-2001 à 11:05:11    

Merci robUx4 mais je crois que Netscape déconne avec ce que tu dis, et il faut que je m'assure que ça marche avec tous les navigateurs du marché.
 
Alors finalement, je procède autrement, au lieu de faire des liens allant directement de la frame droite vers la frame gauche, je fais des liens vers une page invisible qui va faire la vérification. Si c'est bon, je modifie finalement la frame de gauche, sinon, je fais rien.
 
Je fais ça et je vous tiens au courant :D

Reply

Marsh Posté le 17-05-2001 à 12:19:40    

AMDFan a écrit a écrit :

Une fois la page HTML affichée, dans ce que je développe, un événement extérieur peut faire que un lien n'a plus de sens.
Et donc, je voudrais pouvoir le désactiver.
 
Est ce possible ?



je sais juste le faire sous ie, je sais qu'il existe un truc similaire sous netscape mais j'ai pas le code.
 
donc : tu enclos le texte à remplacer avec:
 
<div id='montextedynamique'></div>
 
tu peux ensuite le remplacer avec document.all(''montextedynamique').innerHTML = "le texte de remplacement"
 
"le texte de remplacement" peut être une phrase, un lien, ou encore une table, une image, etc ... n'importe quoi en html.
donc là suivant ta frame de gauche tu peux normalement désactiver ton lien. quoique .. j'ai jamais essayé ça dans les frames. enfin, teste.

 

[edit]--Message édité par youdontcare--[/edit]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed