processId en javascript
processId en javascript
Bonjour,
j'utilise un javascript pour faire défiler des news dans la page d'accueil de mon site web. Cette page est du xhtml strict. Or, visiblement, le script pose problème dans ce cas car il ne fonctionne pas. Si je change le doctype de ma page en passant en html 4.0...ca fonctionne! Why???
Le seul truc bizarre qui est dans mon javascript est l'utilisation de la propriété processId sur un élément du dom. Est-ce cela qui pose problème et si oui, pourquoi?
si qq'un peut m'éclairer....merci!
P.S: une précision, qqsoit le doctype, ca marche sous IE...
j'utilise un javascript pour faire défiler des news dans la page d'accueil de mon site web. Cette page est du xhtml strict. Or, visiblement, le script pose problème dans ce cas car il ne fonctionne pas. Si je change le doctype de ma page en passant en html 4.0...ca fonctionne! Why???
Le seul truc bizarre qui est dans mon javascript est l'utilisation de la propriété processId sur un élément du dom. Est-ce cela qui pose problème et si oui, pourquoi?
si qq'un peut m'éclairer....merci!
P.S: une précision, qqsoit le doctype, ca marche sous IE...
Bonjour!
Merci pour la réponse. Mais, justement, j'aimerais comprendre pourquoi, le javascript que j'utilise fonctionnant dans le mode transitional, il ne fonctionne plus dans le mode strict. Quel est le problème?
Le petit script (extrait) est le suivant:
function ScrollUp()
{
var MyInterval = this.Interval1;
this.stop();
if (this.Children[this.FirstChildren].Y<-this.threshold)
{
MyInterval = this.Interval2;
this.Children[this.FirstChildren].Down(this.TotalHeight);
if (this.FirstChildren<this.Children.length-1)
{
this.FirstChildren++;
this.threshold += this.Children[this.FirstChildren].Height;
}
else
{
this.FirstChildren = 0;
this.threshold = this.Children[this.FirstChildren].Height+this.Spacer;
}
}
for (var i=0;i<this.Children.length;i++)
{
this.Children.Up(this.Step);
}
this.ProcessId = setTimeout(this.name + '.start()', MyInterval);
}
Merci pour la réponse. Mais, justement, j'aimerais comprendre pourquoi, le javascript que j'utilise fonctionnant dans le mode transitional, il ne fonctionne plus dans le mode strict. Quel est le problème?
Le petit script (extrait) est le suivant:
function ScrollUp()
{
var MyInterval = this.Interval1;
this.stop();
if (this.Children[this.FirstChildren].Y<-this.threshold)
{
MyInterval = this.Interval2;
this.Children[this.FirstChildren].Down(this.TotalHeight);
if (this.FirstChildren<this.Children.length-1)
{
this.FirstChildren++;
this.threshold += this.Children[this.FirstChildren].Height;
}
else
{
this.FirstChildren = 0;
this.threshold = this.Children[this.FirstChildren].Height+this.Spacer;
}
}
for (var i=0;i<this.Children.length;i++)
{
this.Children.Up(this.Step);
}
this.ProcessId = setTimeout(this.name + '.start()', MyInterval);
}
c'est une technique pour créer ses propres objets (enfin ceci dit, j'ai survolé le code donné)Benoit a écrit :Peut-être une bête idée, mais que représente exactement "this" dans le contexte de ta fonction, ne devrait-il pas être passé en paramètre ?
« La vie d’un geek est un combat perpétuel contre l’imperfection »
Merci pour ses nombreuses reponses
j'ai trouvé le javascript ici:
http://www.devparadise.com/technoweb/co ... ement.html
j'ai trouvé le javascript ici:
http://www.devparadise.com/technoweb/co ... ement.html
Qui est en ligne ?
Utilisateurs parcourant ce forum : Semrush [Bot] et 1 invité