bonjour
voila mon problème, jais un script js qui fonctionne tres bien sous firefox mais qui plante completement sous IE
ce script est censé vérifier si les différents formulaires de ma page sont correctement renseignés
quelquun pourrait il me dire ce qui ne va pas ?
<TT>
// JavaScript Document
function verification(){
var message_alert = "";
for(var i = 0; i < window.document.forms[0].length ; i++) {
var rechRapide = window.document.forms[0].elements[i].value;
var nom_champ = window.document.forms[0].elements[i].name;
window.document.forms[0].elements[i].style.backgroundColor = "#FFFFFF";
if(rechRapide == "") {
window.document.forms[0].elements[i].focus();
window.document.forms[0].elements[i].style.backgroundColor = "#CCCCCC";
message_alert +=" Veuillez remplir le champ " + nom_champ +"\n";
}
}
for(var i = 0; i < window.document.forms[1].length ; i++) {
var rechRapide = window.document.forms[1].elements[i].value;
var nom_champ = window.document.forms[1].elements[i].name;
window.document.forms[1].elements[i].style.backgroundColor = "#FFFFFF";
if(rechRapide == "") {
window.document.forms[1].elements[i].focus();
window.document.forms[1].elements[i].style.backgroundColor = "#CCCCCC";
message_alert +=" Veuillez remplir le champ " + nom_champ +"\n";
}
}
for(var i = 0; i < window.document.forms[2].length ; i++) {
var rechRapide = window.document.forms[2].elements[i].value;
var nom_champ = window.document.forms[2].elements[i].name;
window.document.forms[2].elements[i].style.backgroundColor = "#FFFFFF";
if(rechRapide == "") {
window.document.forms[2].elements[i].focus();
window.document.forms[2].elements[i].style.backgroundColor = "#CCCCCC";
message_alert +=" Veuillez remplir le champ " + nom_champ +"\n";
}
}
for(var i = 0; i < window.document.forms[3].length ; i++) {
var rechRapide = window.document.forms[3].elements[i].value;
var nom_champ = window.document.forms[3].elements[i].name;
window.document.forms[3].elements[i].style.backgroundColor = "#FFFFFF";
if(rechRapide == "") {
window.document.forms[3].elements[i].focus();
window.document.forms[3].elements[i].style.backgroundColor = "#CCCCCC";
message_alert +=" Veuillez remplir le champ " + nom_champ +"\n";
}
}
for(var i = 0; i < window.document.forms[4].length ; i++) {
var rechRapide = window.document.forms[4].elements[i].value;
var nom_champ = window.document.forms[4].elements[i].name;
window.document.forms[4].elements[i].style.backgroundColor = "#FFFFFF";
if(rechRapide == "") {
window.document.forms[4].elements[i].focus();
window.document.forms[4].elements[i].style.backgroundColor = "#CCCCCC";
message_alert +=" Veuillez remplir le champ " + nom_champ +"\n";
}
}
if (message_alert == "")
{
return true;
}
else
{
message_alert = "Informations omises dans le formulaire : \n" + message_alert;
alert(message_alert);
return false;
}
}
</TT>