attendre qu'une image soit finie d'etre chargee pour continuer ??

attendre qu'une image soit finie d'etre chargee pour continuer ?? - Programmation

Marsh Posté le 04-05-2001 à 11:14:58    

:hello:
 
voila, j'ai une image a charger et une redirection automatique apres ...
 
seulement la redirection s'effectue avant que l'image soit entierement affichee :( j'aimerais donc connaitre une syntaxe (asp, javascript) qui me permette de stoper l'interperetation du code tant que l'image n'est pas totalement chargee :)
 
savez vous comment faire svp ?
 
merci d'avance :)
 
++


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 04-05-2001 à 11:14:58   

Reply

Marsh Posté le 04-05-2001 à 11:17:24    

exemple pris sur le MSDN.
 

Code :
  1. <SCRIPT>
  2. function imageLoaded()
  3. {
  4.   window.status = "Image " + event.srcElement.src + " is loaded";
  5. }
  6. </SCRIPT>
  7. <BODY>
  8. <IMG SRC="sample.gif" onload="imageLoaded()">
  9. </BODY>


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-05-2001 à 11:20:46    

je teste ca de suite :)
 
merci :hello:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 04-05-2001 à 11:31:02    

Bon ca ne change pas, il n'attend pas qie l'image se charge pour passer a l'autre URL :(
 
voici mon code au cas ou j'aurais fait une boulette ;) :
 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<SCRIPT>
<!--
 
function redirection()
{
location.href="http://www.machin.fr"
}
 
function imageLoaded()  
{  
window.status = "Image " + event.srcElement.src + " is loaded";  
}  
 
 
//-->
</SCRIPT>
 
<%
Response.Cookies("CkMGEL_V" ) = ""  
Response.Cookies("CkMGEL_L" ) = ""  
Response.Cookies("CkMGEL_P" ) = ""
%>
 
<body bgcolor="#FFFFFF">
 
<p align="center"><font face="Arial, Helvetica, sans-serif" size="3"><b><font color="#006699">DÉCONNEXION<font size="4"> ...</font></font></b></font></p>
<p align="center"><img name="Image" src="../../images/gestionaire/muopoisson.jpg" width="263" height="416"  onload="imageLoaded()">
 
<SCRIPT>
redirection()  
</SCRIPT>
 
</p>
 
</body>
</html>
 
merci

 

[edit]--Message édité par Batman-Fr--[/edit]


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 04-05-2001 à 11:38:44    

Dans ta page, tu n'attends pas le 'onload' pour faire la redirection !
 
Enlève :  
<SCRIPT>  
redirection()  
</SCRIPT>  
 
et remplace :
function imageLoaded()  
{  
window.status = "Image " + event.srcElement.src + " is loaded";  
}  
 
par :
function imageLoaded()  
{  
location.href="http://www.machin.fr"  
}  
 
Comme çà, la redirection est conditionnée par le déclanchement de l'événement OnLoad !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 04-05-2001 à 12:03:51    

:lol:  
L'exemple que je fournissais etait pour mettre en avant l'evenement onload ... La prochaine fois j'essayerai d'accompagner la parole à l'exemple.

 

[edit]--Message édité par Nabab--[/edit]


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-05-2001 à 12:15:23    

Ca veut dire aussi qu'il a recopié sans chercher à comprendre ;-)
Là au moins, j'éspère qu'il a compris !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 04-05-2001 à 12:22:33    

Mara's dad a écrit a écrit :

Ca veut dire aussi qu'il a recopié sans chercher à comprendre ;-)
Là au moins, j'éspère qu'il a compris !




 
oui et non en fait !
 
disons que je n'ai pas compris en effet, mais j'etais presse de tester ca ;)
 
 
pour le onload, je connais cette fonction mais il me semblait avoir deja teste et que ca chargeait un peu l'image puis ca redirigeait vers l'autre URL ...
 
m'enfin, pour une raison inconnue, le post de mara's dad ne marchait pas plus mais vu qu'entre temps, j'ai vu ton post qui disait que c'etait le onload que tu voulais mettre en valeur, j'ai reessaye et ca passe maintenant :??:
 
et j'ai meme virer la fonction en integrant l'url dans le onload directement :)
 
en gros :
 
onload="location.href='http://www.machin.fr'"
 
merci pour votre aide precieuse :hello:
 
PS: c'est pas bo de s'moker :D
 
++


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 04-05-2001 à 12:28:36    

Moi . . . je s'moke la MoKeTe s'est tout :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 04-05-2001 à 15:29:57    

Attention toutefois l'evenement onLoad sur une image n'est propre qu'a IE (mais bon tu as le droit de chier sur netscape ...)  :lol:

Reply

Marsh Posté le 04-05-2001 à 15:29:57   

Reply

Marsh Posté le 05-05-2001 à 13:22:23    

petoulachi a écrit a écrit :

Attention toutefois l'evenement onLoad sur une image n'est propre qu'a IE (mais bon tu as le droit de chier sur netscape ...)  :lol:




 
merci pour l'info :)
 
ca ne me derange pas, car la pge ne sera vue que sur IE
 
++


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed