Bonjour,

Désolé de vous poser la question suivante, seulement je n'arrive pas à trouver le schimilibilique ...

J'utilise un script avec Greasemonkey sous FF v3.+.

Quand mon script se charge, la fonction, liée au click du bouton, se lance. Pourriez-vous me dire ce que je dois faire pour éviter que cela se produise, svp ?
Voici mon code :
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
function AjouterLien(sListeLiens,sListeNoms) {  
    	var sNouveauLien;  
    	var sListeLiens;
	var sNouveauNom;
	var sListeNoms;
 
	sNouveauLien=prompt('Saisissez un lien !','Ecrivez votre lien ...'); 
	sNouveauNom="Ecrivez ici le nom associé au nouveau lien ...";
	sNouveauNom=prompt('Saisissez un nom !',sNouveauNom);
 
    	if (sNouveauLien!=null && sNouveauNom!=null) {
 
        	if (sListeLiens!=null) {
			sListeLiens=sListeLiens+"-"+sNouveauLien;
		} else {
			sListeLiens=sNouveauLien;
		}
	        GM_setValue("sLiens",sListeLiens);
		if (sListeLiens!=null) {
			sListeNoms=sListeNoms+";"+sNouveauNom;
		} else {
			sListeNoms=sNouveauNom;
		}
	        GM_setValue("sNomsLiens",sListeNoms);
				AfficherLiens(sListeLiens,sListeNoms);
	} else {
			// ERREUR - A FAIRE
	}	
}
 
var gsListeLiens;
var gsListeNoms;
var vBarreLiens;
var tabBody;
var eBarre;
var eBarreAfficherLiens;
var eIdBarreLiens;
var elBouttonAjout;
var elListeLiens;
 
gsListeLiens=GM_getValue("sLiens");
gsListeNoms=GM_getValue("sNomsLiens");
 
 
vBarreLiens=document.createElement("div");
vBarreLiens.setAttribute("id", "BarreLiens");
tabBody = document.getElementsByTagName("body");
tabBody[0].appendChild(vBarreLiens);
eBarreAfficherLiens=document.createElement("div");
eBarreAfficherLiens.setAttribute("id", "AfficherBarreLiens");
eBarreAfficherLiens.innerHTML='<a style="height:100%;width:100%;"></a>';
 
document.getElementById("BarreLiens").appendChild(eBarreAfficherLiens);
eBarreAfficherLiens=document.getElementById("AfficherBarreLiens");
 
vBarreLiens.addEventListener("click",showshout,false);
vBarreLiens.setAttribute("onclick",showshout);
vBarreLiens.addEventListener("dblclick",hideshout,false);
vBarreLiens.setAttribute("ondblclick",hideshout);
 
elBouttonAjout=document.createElement("input");
elBouttonAjout.setAttribute("id","idAjouterLien");
elBouttonAjout.setAttribute("type","button");
elBouttonAjout.setAttribute("value","Ajout");
elBouttonAjout.addEventListener("click",AjouterLien,false);
elBouttonAjout.setAttribute("onclick",AjouterLien(gsListeLiens,gsListeNoms));
 
elListeLiens=document.createElement("div");
elListeLiens.setAttribute("id", "idListeLiens");
document.getElementById("AfficherBarreLiens").appendChild(elListeLiens);
 
elListeLiens.appendChild(elBouttonAjout);
Merci de votre aide.