Bonjour !

Voilà j'ai quelques petits problèmes pour ce qui est d'un script JavaScript. Il me dit que l'objet event n'est pas défini pour ce qui est de Firefox.

Alors j'ai quelques petites questions. Existe t'il un outil pour vérifier le script JavaScript en fonction de tous les navigateurs existants ? Ou pourrais-je trouver la documentation en fonction de chacun de ces navigateurs ? Pourriez vous m'aider pour corriger le code foireux ? Voici le 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
74
 
<script language = "javascript" type="text/javascript">
<!--
ContentInfo = "";
var mouse_X;
var mouse_Y;
var tip_active = 0;
var agt=navigator.userAgent.toLowerCase();
var is_opera = (agt.indexOf("opera") != -1);
var is_mac = (agt.indexOf("mac")!=-1);
var is_konq = (agt.indexOf('konqueror') != -1);
var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
var is_khtml  = (is_safari || is_konq);
var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_fb = ((agt.indexOf('mozilla/5')!=-1)&&(agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('webtv')==-1)&&(agt.indexOf('hotjava')==-1)&&(is_gecko) && (navigator.vendor=="Firebird"));
var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('webtv')==-1)&&(agt.indexOf('hotjava')==-1)&&(is_gecko)&&((navigator.vendor=="Firefox")||(agt.indexOf('firefox')!=-1)));
var is_moz = ((agt.indexOf('mozilla/5')!=-1)&&(agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('webtv')==-1)&&(agt.indexOf('hotjava')==-1)&&(is_gecko)&&(!is_fb)&&(!is_fx)&&((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
var is_nav = ((agt.indexOf('mozilla')!=-1)&&(agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible') == -1)&&(agt.indexOf('opera')==-1)&& (agt.indexOf('webtv')==-1)&&(agt.indexOf('hotjava')==-1)&&(!is_khtml)&&(!(is_moz))&&(!is_fb) && (!is_fx));
var is_ie = ((agt.indexOf('msie') != -1)&&(!is_opera)&&(!is_khtml));
if (!is_ie) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
 
function update_tip_pos()
{
		document.getElementById('ToolTip').style.left = mouse_X + 20;
		document.getElementById('ToolTip').style.top  = mouse_Y;
}
 
function getMouseXY(e) 
{
	if (is_ie || is_fb || is_fx || is_moz || is_gecko) 
	{ // grab the x-y pos.s if browser is IE
		mouse_X = event.clientX + document.body.scrollLeft;
		mouse_Y = event.clientY + document.body.scrollTop;
	}
	else 
	{ // grab the x-y pos.s if browser is NS
		mouse_X = e.pageX;
		mouse_Y = e.pageY;
	}
	if (mouse_X < 0){mouse_X = 0;}
	if (mouse_Y < 0){mouse_Y = 0;}
	if(tip_active)
	{
		update_tip_pos();
	}
}
 
function EnterContent(TTitle, TContent)
{
	ContentInfo = '<table width="240" border="0" cellspacing="0" cellpadding="0"><tr><td width="15" height="15" class="idx_h_g"></td><td height="15" class="idx_h"></td><td width="15" height="15" class="idx_h_d"></td></tr>'+
				  '<tr><td width="15" class="idx_g"></td><td><table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#FFFFFF">'+
				   '<tr><td class="tooltiptitle" align="center">'+TTitle+'<hr class="normal" /></td></tr>'+
				   '<tr><td class="tooltiptext">'+TContent+'</td></tr>'+
			       '</table></td><td width="15" class="idx_d"></td></tr><tr><td width="15" height="15" class="idx_b_g"></td><td height="15" class="idx_b"></td><td width="15" height="15" class="idx_b_d"></td></tr></table>'
}
function tip_it(which, TContent)
{
	if(which)
	{
		update_tip_pos();
		tip_active = 1;
		document.getElementById('ToolTip').style.visibility = "visible";
		EnterContent('Informations Complémentaires', TContent);
		document.getElementById('ToolTip').innerHTML = ContentInfo;
	}
	else
	{
		tip_active = 0;
		document.getElementById('ToolTip').style.visibility = "hidden";
	}
}
//-->
</script>