Bonjour, j'ai fait un petit code qui permet d'afficher une infobull, seulement je notte divers bug :
alert(document.getElementById("dek").style.left) n'afiche rien
Certains partie du code font lanter le reste.

Voici le code en question :
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
 
  var Xoffset=10;    
  var Yoffset= 3;    
 
  var skn = document.getElementById("dek").style;
  skn.visibility ="hidden";
  skn.display    ="none";
 
 
document.onmousemove=get_mouse;
alert("000k000");
function popup(msg,bak){
  var content="<table  width=200 border=0 bordercolor=#000000 cellpadding=0 cellspacing=0 " + "bgcolor=" + bak + "><td><font color=#000000 valign=top  font-size: 9pt; align=left>" + msg + "</font></td></table>";
  document.getElementById("dek").innerHTML=content;
  skn.visibility = "visible";
  skn.display    = "true";
  alert("popup : "+document.getElementById("dek").left);
}
 
function get_mouse(e){alert("ok");
	// Creation des variables de decallage
	if (document.all)
	{
  		var x=event.x+document.body.scrollLeft;
  		var y=event.y+document.body.scrollTop;
  	}
  	else
  	{
		var x = e.pageX;
		var y = e.pageY;
	  }
	// Cas particulier pour Internet Explorer sur Mac (les coordonnees de decallages sont modifiees)
		if ( (navigator.userAgent.indexOf('Mac') != -1) && (navigator.userAgent.indexOf('MSIE') != -1) ) {
			skn.left = x + Xoffset - 135;
			skn.top  = y + Yoffset - 155;
			}
	// Pour les autres cas, decallage normal du calque par rapport au pointeur
		else {
			skn.left = x + Xoffset;
			skn.top  = y + Yoffset;
			}
	}
}
 
function kill(){
if(document.dek)
{skn.visibility="hidden";}
else
{
  document.getElementById("dek").innerHTML='';
  skn.display    = "none";
  skn.visibility = "hidden";
}
Le plus enbètent est le problème du skn.left et skn.top qui contiènent "rien".