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 :
Le plus enbètent est le problème du skn.left et skn.top qui contiènent "rien".
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"; }
Partager