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

 


Dernière réponse
Sujet : [Javascript] On unload= je cherche une fonction pour le faire attendre
fifiz Ca marche poa...
 
C'est vraiment zarb cette fonction...

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
fifiz Ca marche poa...
 
C'est vraiment zarb cette fonction...
Roswell_ t'as essayé ça:
 
function vide(){}
 
function fonction()
{
    blend(truc,6);
    setTimeout(vide,100000); // bon là j'ai mis 100 sec, si ça marche reduit le tps !
}
fifiz En fait dans la fonction si je met une durée différente de 1000ms ca marche pas ?!? meme avec un alert('...')
 
sniff...
fifiz Et comment on les met les timers ?
 
Personne n'utilise la fonction OnUnLoad ?
 
Ca peut pourtant avoir un résultat sympa !!
 
Help svp !
SAYTOYOU Ouais, ben le javascript déjà y tourne pas à la même vitesse sous Netscape et sous Internet explorer/ Je suis obligé de mettre des timers sous i.e. pour les ralentir, et de faire une version Netscape sans car ca rame à mort...
Alors essaye ton script sous les deux...
fifiz Mon ordi serait trop rapide ? non je pense pas :-(
 
En tout cas en Jscript bas ca marche pas !
djfm tu mets une connerie genre document.background=tonbackground ou document.bgcolor=tacouleur ...
ou alors tu fais appel a la fonction temps(x);
 
function temps(var x)
{
   for(j=1;j<=x;j++)
   {
   for(i=1;i<=100000;i++) pertedetempssupplementaire=(i²*36.231)
   }
}
 
normalement ca met suffisament de temps a se faire et ca te fait un delai....; en tout cas ca march e en c...
 
@++
fifiz Ok, ca commence à tourner !
 
Le pb c'est que le null il en veut pas...
 
Si je met un alert('truc') c'est bon mais ca risque d'etre fastidieux pour la navigation hehe ...
 
Je peux mettre quoi à la place ?
petoulachi ha oui forcement c pas ça.
là avec le setTimeout, en fait il attends 1000ms, puis execute ta fonction... ça revient aau meme que d'essayer de la lancer directement au onUnload ...
peut etre en faisant :
onUnload="javascript:fonction();"
 
et dans fonction :

Code :
  1. function fonction()
  2. {
  3.     blend(truc,6);
  4.     setTimeout(null,10000); // bon là j'ai mis 10 sec, si ça marche reduit le tps !
  5. }


ça marchera peut etre ?

fifiz Je vous explique plus en détail.
 
Voila ma fonction :
function Blend(obj, durblend)
 {
 if (durblend<=0) durblend=5;
 obj.style.filter='blendtrans(duration=' + durblend + ')';
 obj.filters[0].Apply();
 if (obj.style.visibility=='')
  {
  obj.style.visibility='hidden';
  }
 else
  {
  obj.style.visibility='';
  }
 obj.filters[0].Play();
 }
 
en parametre je passe l'id de mon div et la durée de la transition. Ca marche Nickel sur le Onload mais sur le Onunload ca marche pas car le filtre n'a pas le temps de passer.
 
donc je cherche à mettre dans le Onunload du body de ma page ma fonction Blend(truc,6) avec une fonction lui disant de ne pas changer de page avant quelques secondes.
 
Or soit je n'utilise pas la fonction setTimeout correctement soit ce n'est pas cette fonction qui convient.
 
J'ai essayé :
 
OnUnLoad="javascript:setTimeout('mafonction',1000);"  
OnUnLoad="setTimeout('mafonction',1000)"
OnUnLoad="setTimeout(mafonction,1000)"
OnUnLoad="mafonction"
et pas mal d'autres truc...
 
Ou est l'erreur ?!?!?
 
A+
petoulachi esaie de faire :

Code :
  1. OnUnLoad="javascript:setTimeout('mafonction',1000);"

MarvinLeRouge Et si tu lances ta fonction de transition sur onUnload ?
 
Pour les ", tu dois faire de joyeuses combinaisons entre " et '
C'est la même chose en JavaScript
fifiz Ca marche pas !
 
Si dans le body je met :
 
OnUnLoad="setTimeout("mafonction",1000)"
 
soit ca me bloque completement la page pendant quelques secondes soit ca fait rien du tout !
 
de plus je voudrais pouvoir mettre des " dans ma fonction mais je sais pas trop comment ce que ca donne avec les autres ".
wouatouwouatou et wait()... ca marche pas ? enfin, ca existe peut etre pas :D
louisebrooks setTimeout("mafonction()",5000)
cinq seconde pour la fonction
fifiz A peu pres tout est dans le titre !
 
J'ai des effets de transition en javascript dans mes pages et je voudrais que quand on clique sur un lien la page ne bouge pas pendant quelques secondes...
 
Siwouplê !
 
A+

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