PDA

Afficher la version complète : Erreurs JS sur le site



smerek
13/03/2009, 13h36
Bonsoir à tous.

Je voulais simplement faire remarquer que la page d'accueil du site sur hawx () est bourré d'erreurs javascript.

Exemple :
<pre class="ip-ubbcode-code-pre">
function initMenuEvents(){
10 var menu = document.getElementById("menu-wrapper");
11 var links = menu.getElementsByTagName("a");
12 /*
13 for (var i=0; i<links.length; i++){
14 links[i].onclick = function() {
15 if (this.href && this.href.length>1)
16 menuTracker._trackEvent(this.innerHTML);
17 };
18 */
19 }
20
21 var list = getElementsByClassName("nav-wrapper","div",$("navigation"));
22
23 for (var i = 0;i<list.length;i++){
24 list[i].onmouseover = function(){ track(this,"mouseover"); };
25 list[i].onmouseout = function(){ track(this,"mouseout"); };
26 }
27 $("but-game-a").onmouseover = function(){ track(this,"mouseover"); };
28 $("but-media-a").onmouseover = function(){ track(this,"mouseover"); };
29 $("but-clancy-a").onmouseover = function(){ track(this,"mouseover"); };
30 $("but-game-a").onmouseout = function(){ track(this,"mouseout"); };
31 $("but-media-a").onmouseout = function(){ track(this,"mouseout"); };
32 $("but-clancy-a").onmouseout = function(){ track(this,"mouseout"); };
33
34}
</pre>
La partie commentée (/* ... */) devrait englober l'acolade en dessous. les lignes "var list = getEleme...." ne se retrouvent plus dans la fonction, et l'accolade du bas plante car liée à rien.



Ps : En tant que développeur web de métier, je ne pouvais pas ne pas le faire remarquer.

smerek
13/03/2009, 13h36
Bonsoir à tous.

Je voulais simplement faire remarquer que la page d'accueil du site sur hawx () est bourré d'erreurs javascript.

Exemple :
<pre class="ip-ubbcode-code-pre">
function initMenuEvents(){
10 var menu = document.getElementById("menu-wrapper");
11 var links = menu.getElementsByTagName("a");
12 /*
13 for (var i=0; i&lt;links.length; i++){
14 links[i].onclick = function() {
15 if (this.href && this.href.length&gt;1)
16 menuTracker._trackEvent(this.innerHTML);
17 };
18 */
19 }
20
21 var list = getElementsByClassName("nav-wrapper","div",$("navigation"));
22
23 for (var i = 0;i&lt;list.length;i++){
24 list[i].onmouseover = function(){ track(this,"mouseover"); };
25 list[i].onmouseout = function(){ track(this,"mouseout"); };
26 }
27 $("but-game-a").onmouseover = function(){ track(this,"mouseover"); };
28 $("but-media-a").onmouseover = function(){ track(this,"mouseover"); };
29 $("but-clancy-a").onmouseover = function(){ track(this,"mouseover"); };
30 $("but-game-a").onmouseout = function(){ track(this,"mouseout"); };
31 $("but-media-a").onmouseout = function(){ track(this,"mouseout"); };
32 $("but-clancy-a").onmouseout = function(){ track(this,"mouseout"); };
33
34}
</pre>
La partie commentée (/* ... */) devrait englober l'acolade en dessous. les lignes "var list = getEleme...." ne se retrouvent plus dans la fonction, et l'accolade du bas plante car liée à rien.



Ps : En tant que développeur web de métier, je ne pouvais pas ne pas le faire remarquer.