11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je suis confronté à un problème étrange.

j'utilise
window.onload = init;


Ceci fonctionne parfaitement sous FF mais pas du tout sous IE, il ne rentre même pas dans la fonction init Smiley decu

Voici le code complet si ca vous interesse, en fait je tente de faire l'équivalent du :focus disponible en CSS et qui fonctionne sous FF mais pas sous IE. D'ailleurs si quelqu'un à une autre solution je suis preneur!!


// initialisation de l'evenement onload 
window.onload = init;

function init()
{
    const MYTAGNAME = ['input', 'select'];
    		
	for (var i=0;i<MYTAGNAME.length;i++) {	
       var tags = document.getElementsByTagName(MYTAGNAME[ i]);
       
	   for (var j=0;j<tags.length;j++) {
    	  
    	  var t = tags[j];
              t.onblur  = mouseGoesOut;
	      t.onfocus = mouseGoesOver;
    	} // for document.getElementsByTagName
    } // end MYTAGNAME
}

function mouseGoesOver()
{
	this.className = "fieldOver";
}

function mouseGoesOut()
{
    this.className = "fieldOut";
}


<modération>Attention aux index [ i] qui sont en conflit avec les balises du forum.
Modifié par Ver2ter (06 Jul 2007 - 15:50)
Julien Royer a écrit :
Hello,

"const" n'est pas standard, cela a été introduit dans JavaScript 1.5 par Mozilla.



mon sauveur!!!!

merciiiiiii

(ca m'apprendra à mettre un const sans réfléchir...)