Désactiver une image

Résolu
dentfree Messages postés 110 Date d'inscription mardi 15 novembre 2011 Statut Membre Dernière intervention 17 septembre 2023 - 5 juin 2012 à 16:39
jua68 Messages postés 1 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 11 décembre 2013 - 11 déc. 2013 à 16:51
Bonjour,

J'ai une image bouton qui me sert à ouvrir une fenêtre pop up pour pouvoir ajouter un Fichier joint.

J'ai fait une fonction JavaScript pour pourvoir activer ou désactiver, elle fonctionne pour des textes box, des radio bouton, cache à cocher etc.

Mais je cherche à pouvoir désactiver le clic sur cette image.

Voila le code qui génère mon image pour ajouter les fichiers joints
pOut.println("");


Comment je peut désactiver ceci??

7 réponses

dentfree Messages postés 110 Date d'inscription mardi 15 novembre 2011 Statut Membre Dernière intervention 17 septembre 2023
6 juin 2012 à 15:41
Le problème est résolu, enfaite l'id que j'ai dans la balise "img", je l'ai mis dans la balise "a". Puis avec un .removeAttribute("onclick") j'ai enlever l'événement onclick.
Et pour le remettre .setAttribute("onclick","mafonction")

Voila, si sa peut être utile à d'autre!!!
Mais merci d'avoir pris de votre temps pour m'aider
3
cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
5 juin 2012 à 16:48
Salut,

si j'ai bien compris t'as une fonction JS qui active/désactive des balises INPUT mais qui ne fonctionne pas sur ton IMG encapsulé dans un A HREF, j'ai bon ? Si oui c'est le code de ta fonction JS qu'il nous faut, c'est elle dont il est question.
0
dentfree Messages postés 110 Date d'inscription mardi 15 novembre 2011 Statut Membre Dernière intervention 17 septembre 2023
5 juin 2012 à 17:00
c'est presque sa, j'active et désactive les composant par de simple document.getElementById ou getElementsByName. Après en fonction du composant, mon code diffère.

			if(Action == 1){
//---Radio désactivé coché
if(Type == 1){
//---Si Composant = Groupe d'option
if(lOpt != ''){
for(var i = 0; i<lOpt.length; i++){					
lOpt[i].disabled = true;
}
document.getElementById(Composant+"BTNSUPPR").style.visibility = "hidden";
}
}else if (Type == 2){
//---Si Composant = Fichier joint
document.getElementById("BtnAdd"+Composant).disabled = true;
document.getElementById("BtnAdd"+Composant).style.cursor="default";	
}else{
//---Le reste des composants
document.getElementById(Composant).disabled = true;
if(BoutonOrCalendrier != ''){
document.getElementById(BoutonOrCalendrier).style.visibility = "hidden";
}
}


je bloque donc au type = 2 pour mon fichier joint. Je ne sais pas comment désactiver le clic de l'image. Mon curseur change bien mais le clic est actif
0
dentfree Messages postés 110 Date d'inscription mardi 15 novembre 2011 Statut Membre Dernière intervention 17 septembre 2023
5 juin 2012 à 17:19
il faudrait que je rende la balise img visible mais inutilisable.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_jopop Messages postés 1540 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 1 août 2013 12
5 juin 2012 à 17:24
Dans le HTML montrer plus haut ce n'est pas l'image qui a l'event onclick, mais le A HREF qui l'entoure. Or je ne crois pas qu'il soit possible de "disabler" un A HREF. Tu dois par contre pouvoir réécrire la valeur de son attribut onclick. A creuser.
0
Utilisateur anonyme
6 juin 2012 à 10:39
Salut,

Ça ne fonctionne pas ce truc là pour "disable" un lien ?
Lien


Il faudrait faire returner "false" à la fonction dans le cas des liens...

(J'ai peut être compris de travers le problème aussi...)
0
jua68 Messages postés 1 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 11 décembre 2013
11 déc. 2013 à 16:51
mettre un id dans la balise <a id=
et ensuite dans le javascript désactiver l'image:
document.getElementById("ClikImage").style.display = "None";
0
Rejoignez-nous