Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4757 connectés 

 


Dernière réponse
Sujet : [javascript] un petit probleme...
saxgard bin la je reste pontoi ;)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
saxgard bin la je reste pontoi ;)
youdontcare j'ai déjà fait un truc semblable, ça marche très bien -> ce n'est pas récursif. la fonction setTimeOut() retourne tout de suite, donc elle doit simplement ajouter dans la liste interne de 'trucs à faire de ie' une commande comme 'évalue-moi "autoscroll()" dans 1000 ms'.
 
sinon je ne voie pas d'erreur dans le script non plus ... bizarre.
Maxime a oui effectivement jai oublier de le dire, vire la fonction timeout de function autoscroll()
_epegasus_ Euh, j'ai voulu dire la meme chose tout a l'heure sax mais je l'ai teste et la recursivite fonctionne parfaitement :)
saxgard d'apres ce que je voix rapidos ta fonction timeout appelle au bout de 1000 ms ta fonction autoscroll
ta essayé de mettre cette fonction timeout or de la fonction autoscroll
 
y a pas un pb de récursivité la  
enfin bon la je suis pas sur
 
je dis ca  a froid  :D
_epegasus_ Ta page est en ligne ? pcke j'ai rien vu de mechant donc ...
mais je suis comme maxime pas le temps de tout lire :)
 
Normallement, tu le sais aussi bien que moi, l'objet requis est l'erreur que renvoit JS quand il ne trouve pas une fonction ...
Maxime le navigateur ten dit pas plus sur cette objet requit?
---
tas bien verifier tes crochets ( j'ai pas le temps de relire dsl )

 

[edtdd]--Message édité par maxime--[/edtdd]

fifiz J'ai cette fonction dans un script,
la ligne soulignée ne marche pas, le navigateur donne le message suivant : "Objet requis"
 
ma fonction :
 
// Scrolling auto de la page
function autoscroll()
{
if (iex=true)
{
if (ie4)
{
x=event.x;
y=event.y;
}
if (ie5)
{
x=document.body.scrollLeft+event.clientX;
y=document.body.scrollTop+event.clientY;
}
// Cloisonement
if (x<=0 || x>=document.body.scrollLeft+document.body.clientWidth) x=document.body.scrollLeft+document.body.clientWidth/2;
if (y<=0 || y>=document.body.scrollTop+document.body.clientHeight) y=document.body.scrollTop+document.body.clientHeight/2;
// Si position à gauche
if (x<=document.body.scrollLeft+document.body.clientW
idth/3)
{
document.body.scrollLeft=document.body.scrollLeft-
1;
}
// Si position à droite
if (x>=document.body.scrollLeft+document.body.clientW
idth*2/3)
{
document.body.scrollLeft=document.body.scrollLeft+
1;
}
// Si position en haut
if (y<=document.body.scrollTop+document.body.clientHe
ight/3)
{
document.body.scrollTop=document.body.scrollTop-1;
 
}
// Si position en bas
if (y>=document.body.scrollTop+document.body.clientHe
ight*2/3)
{
document.body.scrollTop=document.body.scrollTop+1;
 
}
// On recommance...
setTimeout("autoscroll()",1000);
}
}
 
merci d'avance.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)