begin process at 2012 05 29 03:37:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Erreur de script sous IE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur de script sous IE

samedi 6 décembre 2008 à 17:44:06 | Erreur de script sous IE

JL95

samedi 6 décembre 2008 à 17:45:35 | Re : Erreur de script sous IE

JL95

Bonjour à tous,
Je viens vers vous aujourd'hui pour tenter de résoudre un petit problème de code JS.
J'ai un script JS qui doit me faire defiler des images avec un fondu.

J'ai le code suivant :


var visuel_n=0;
function Visuel_Fondu()
{
if(document.all)
{
document.getElementById("visuel_" + VisuelPosChange).filters.alpha.opacity=visuel_n;
visuel_n+=5;
if ( visuel_n<= 100 )
{
setTimeout("Visuel_Fondu()", 100);
return 0;
}
}
else
{
document.getElementById("visuel_" + VisuelPosChange).style.setProperty("-moz-opacity", visuel_n, "");
visuel_n+=0.05;
if ( visuel_n<= 1 )
{
setTimeout("Visuel_Fondu()", 100);
return 0;
}
}
visuel_n=0;
document.getElementById("visuel").style.background="url('" + VisuelTab[VisuelPosChange][0] + "') 0px 0px no-repeat";
setTimeout("Visuel_Clear()", 100); //supprime clignotement sous FF
//document.getElementById("visuel").innerHTML="";
//setTimeout("Visuel_Defil()", 4000);
}
function Visuel_Clear()
{
document.getElementById("visuel").innerHTML="";
setTimeout("Visuel_Defil()", 6000);
}
var VisuelPos=0;
var VisuelPosChange;
function Visuel_Defil()
{
VisuelPosChange=VisuelPos;
VisuelPos++;
if ( VisuelTab.length <= VisuelPos )
VisuelPos=0;

if ( VisuelTab[VisuelPosChange][1] == 1 )
document.getElementById("visuel").innerHTML+="<img src='" + VisuelTab[VisuelPosChange][0] + "' id='visuel_" + VisuelPosChange + "' style='filter:alpha(opacity=0); -moz-opacity:0; position: absolute; margin-left: 0px;' />";
else
{
setTimeout("Visuel_Defil()", 10);
return 0;
}
Visuel_Fondu();
}
var VisuelTab = [
["images1.jpg",1],
        ["images2.jpg",1],
];
Visuel_Defil();


Et comme d'habitude, tout tourne bien sous Firefox mais une erreure récurente apparît  sous IE de type :


Ligne : 45
Car : 2
Erreur :'VisuelTab[...].1' a la valeur Null ou n'est pas un objet.
Code : 0
URL : ...



N'ayant pas les compétences nécessaires en JS  (pas encore en tout cas) avez-vous une solution à me proposer ?
Merci

Yoann
dimanche 7 décembre 2008 à 09:03:26 | Re : Erreur de script sous IE

Bul3

Membre Club

bonjour,

comme d'habitude surtout on ne donne que la moitié des choses pour regarder...
le html ? il faut l'inventer ?    la ligne 45 c'est laquelle ?

en plus, si on le fait, peut-être que ça va fonctionner !!!!

je suis bien certain que comme d'habitude, tu dois faire une
       erreur et que le pôvre IE n'y est pour rien....

Cordialement

          [mon Site] [M'écrire] Bul           

dimanche 7 décembre 2008 à 11:26:29 | Re : Erreur de script sous IE

JL95

Ola excuse moi ...

Alors dans l'ordre, voici le code Html associé :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title></title>
</head>
<body>
       <div id="visuel"></div>
       <script type="text/javascript" src="visuel_sans_ajax.js"></script>
</body>
</html>

La ligne 45 c'est celle-ci :

document.getElementById("visuel").innerHTML+="<img src='" + VisuelTab[VisuelPosChange][0] + "' id='visuel_" + VisuelPosChange + "' style='filter:alpha(opacity=0); -moz-opacity:0; position: absolute; margin-left: 0px;' />";

Encore désolé pour le manque d'information sur mon premier post. Personnellement je suis pas en mesure de dévellopper le moindre code en JS, ne n'en suis qu'au balbutiment. Ce code à été récupéré sur internet et l'erreur provient surement du code je n'en doute pas, je ne remet pas en cause IE mais c'est vrai que beaucoup de monde développe pour FF est ne s'inquiète pas forcement des erreurs sur IE ...

Je remercie la personne qui pourra m'aider sur ce petit problème.

Cordialement
dimanche 7 décembre 2008 à 11:56:20 | Re : Erreur de script sous IE

Bul3

Membre Club


function Visuel_Clear()
{    document.getElementById("visuel").innerHTML="";
    document.getElementById("visuel").style.background="";
    setTimeout("Visuel_Defil()", 2000);
}
mais surtout :
var VisuelTab = [
    ["images1.jpg",1],
   ["images2.jpg",1]    ];

>>mais c'est vrai que beaucoup de monde développe pour FF
>>est ne s'inquiète pas forcement des erreurs sur IE .

euh... t'es pas sérieux là ? si ?
la très très grosse majorité des utilisateurs est sous IE,

ceux qui développent sans tenir compte de IE,
ne sont pas dans la vie professionnelle mais
dans le monde des amateurs ( et encore ! la
plupart sont des gens sérieux quand même  ! )

Cordialement

          [mon Site] [M'écrire] Bul         

dimanche 7 décembre 2008 à 12:15:22 | Re : Erreur de script sous IE

JL95

Ok merci je vais tester ça je te tiens au courant.

>>euh... t'es pas sérieux là ? si ?
>>la très très grosse majorité des utilisateurs est sous IE,

J'ai parlé des personnes qui programme pas les utilisateurs. Je suis tout à fait d'accord et trouve ça hallucinant les personnes qui ne test pas leur script sur des multi-plateformes (surtout une comme IE).
dimanche 7 décembre 2008 à 12:26:52 | Re : Erreur de script sous IE

JL95

Ok le problème est résolu mais seulement avec le :

>> var VisuelTab = [
>>    ["images1.jpg",1],
>>   ["images2.jpg",1]    ];

Avec ta première correction, l'image disparait après le chargement.

En tout cas, merci, l'erreur a disparu et le code tourne nickel,

Merci et à bientôt


Cette discussion est classée dans : script, ie, erreur


Répondre à ce message

Sujets en rapport avec ce message

Acces aux options de IE en script js [ par kenos ] Salut à tous,Je developpe un intranet et je voudrais vérifier que les utilisateurs n'ont pas modifié les options de leurs navigateurs notamment les pa erreur de script [ par shaqattack93 ] J'ai créé le code suivant, mais ça ne fonctionne pas.quand je clique sur mon lien, ça me fait erreur de script ligne1 char1Quelqu'un peut m'aider ?Nou un script de popu qui foctionne sous IE et Netscape etc.... [ par rem78 ] Bonjour,Jecherche un script de popup qui fonctionne aussi bien sous internet Explorer que sous Netscape, Opéra, Mozilla, etc....Je ch de la doc sus le savoir qu'un popup est deja ouverte [ par Atorina ] Bonjour,J'ai fait un script qui ouvre une popup. Le probleme c'est que si je réxécute mon script et que la popup est toujours ouverte, cela me génère Convertion script IE vers firefox [ par vinum ] J'ai un script qui fonctionne tres bien sous IE mais pas sous Firefox. En fait j'ai une liste deroulante, lorsque l'utilisateur selectionne un Pays, i Erreur javascript avec Mozilla [ par raven44 ] Le problème est très simple : j'ai deux boutons sur un formulaire, ces deux la : <input type='button' value='Enregistrer/Fermer' Probleme Script Onchange Marche sur IE mais pas sur Mozilla firefox [ par jolazoule ] Bonjour,j'ai un ptit soucis de sript sur l'evenement on changevoici le script dans le : Probleme avec IE sur un onChange [ par ov3rdoze ] BonjourJ'ai un select dans un formulaire et j'ai mis dans le onchange : if(this.value=='autre')document.getElementById('PI').innerHTML='';else documen Quel est le problème de ce script?? [ par jplav21 ] Bonjour à tous,J'essai de créer un menu déroulant ou on sélectionne une option et en cliquant sur submit, l'option est exécuté! Ca semble très simple on m'annonce une erreur dans le script qui suit [ par magycpool ] bonjour, Est que quelqu'un saurait pourquoi ce code m'annonce une erreur dans IE???function test1(code){if (co


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales