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

 


Dernière réponse
Sujet : [Javascript & PHP ] Fermer une fenetre au bout d'un temps donné
SCREAM78 Ca marche !!
 
Bon deja 1ere boulette ... couper / coller raté avec vi ... j'avais oublier le </SCRIPT> a la fin ... :D (pas tappé)
 
Ensuite g du mettre le Javascript à la fin du php car sans ca il arrivait pas a recuperer la variable dans $tavaleur
 
Merci a tous ! [:framesmaker]

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
SCREAM78 Ca marche !!
 
Bon deja 1ere boulette ... couper / coller raté avec vi ... j'avais oublier le </SCRIPT> a la fin ... :D (pas tappé)
 
Ensuite g du mettre le Javascript à la fin du php car sans ca il arrivait pas a recuperer la variable dans $tavaleur
 
Merci a tous ! [:framesmaker]
greg@freestarthu

SCREAM78 a écrit a écrit :

Y'a juste un souci ... c qu'il me fait une erreur sur le <BODY onLoad="SetTimeout()"> car le javascript est déclaré après ...
Zut :cry: :cry:  



ben tu peux pas le mettre en haut de ta page?
(et je croyais que le onload ne s'executait que lorsque que la page etait entierement chargée, images comprises moi... me meprenai-je?)

SCREAM78 Malheureusement ca marche po :(
jultey

SCREAM78 a écrit a écrit :

Y'a juste un souci ... c qu'il me fait une erreur sur le <BODY onLoad="SetTimeout()"> car le javascript est déclaré après ...
Zut :cry: :cry:  




 
et si tu me mets pas dans une fonction mais directement entre les balises <script> a l'endroit ou tu veux l'appeler ?
 
Heuu,j'dis ca comme ca, ca marchera certainement pas :sweat:

SCREAM78 Y'a juste un souci ... c qu'il me fait une erreur sur le <BODY onLoad="SetTimeout()"> car le javascript est déclaré après ...
Zut :cry: :cry:
greg@freestarthu

jultey a écrit a écrit :

 
 
J'ai pas l'habitude de faire comme ca  




c plus lisible non?
enfin bref

jultey

greg@freestarthu a écrit a écrit :

 
 
if () {%>
 <script>etc etc..
<% } else {  
ce que tu veux
}
%>
 




 
J'ai pas l'habitude de faire comme ca

greg@freestarthu

jultey a écrit a écrit :

 
j'ai tt echo-er car en fait, je pensais qu'il n'afficherait cette fonction que sous certaines condition :
 
du genre  
 
 
  if(machin)
{
   // tout mes echo
}
else
{
     echo "la fenetre se fermera pas" ;
}
 
je me suis un peu embrouillé au niveau des param... car en fait, je pensais qu'il utilisais la fonction setTime() , y'en a bien une sui existe, je me trompe ?  




 
oui mais dans ce cas tu peux faire
if () {%>
 <script>etc etc..
<% } else {  
ce que tu veux
}
%>
 
et pour le param, tu mettais le $tavaleur en dur dans la fonction js que tu echo-ais

jultey v
jultey

greg@freestarthu a écrit a écrit :

en plus propre ça pourrait donner

Code :
  1. <html>blabla
  2. <?
  3. ...blabla
  4. ?>
  5. <SCRIPT LANGUAGE='JavaScript'>
  6. function SetTimeout()
  7. {
  8. setTimeout('self.close()',<?$tavaleur?> );
  9. }</SCRIPT>
  10. </body></html>

(!?! je vois pas pq il faudrait tout echo-er, et le param de la fonction n'est pas utilisé)
et n'oublie pas d'appeler ta fonction qque part
(du genre <body onload="setTimeout();">
remarque, tu devrais appeler ta fonction autrement  




j'ai tt echo-er car en fait, je pensais qu'il n'afficherait cette fonction que sous certaines condition :
 
du genre  
 
 
  if(machin)
{
   // tout mes echo
}
else
{
     echo "la fenetre se fermera pas" ;
}
 
je me suis un peu embrouillé au niveau des param... car en fait, je pensais qu'il utilisait la fonction setTimeOut() , y'en a bien une qui existe, je me trompe ?

greg@freestarthu en plus propre ça pourrait donner

Code :
  1. <html>blabla
  2. <?
  3. ...blabla
  4. ?>
  5. <SCRIPT LANGUAGE='JavaScript'>
  6. function SetTimeout()
  7. {
  8. setTimeout('self.close()',<?$tavaleur?> );
  9. }</SCRIPT>
  10. </body></html>

(!?! je vois pas pq il faudrait tout echo-er, et le param de la fonction n'est pas utilisé)
et n'oublie pas d'appeler ta fonction qque part
(du genre <body onload="setTimeout();">
remarque, tu devrais appeler ta fonction autrement

jultey

SCREAM78 a écrit a écrit :

[:gotcha] Merci :D  




 
et si en bas de ta page d'ecris ton script
 
genre
 

<html>blabla
<?
...blabla
?>
<? echo "<SCRIPT LANGUAGE='JavaScript'> " ;
echo "function SetTimeout(time) " ;
echo "{ " ;
echo "setTimeout('self.close()',".$ta_valeur." );"  ;
echo "} " ;
echo "</SCRIPT>"  ;
?></body></html>


 
J'ai jamais utilisé setTime mais c'est une idée qui peux t'aider si tu n'y avais pas pensé   :D

SCREAM78 [:gotcha] Merci :D
SCREAM78 C surement tout con mais g jamais eu l'occasion de le faire ...
 
Je sais qu'il faut utiliser ca pour fermer une fenetre en javascript :

Code :
  1. <SCRIPT LANGUAGE='JavaScript'>
  2. function SetTimeout(time)
  3. {
  4. setTimeout('self.close()',time);
  5. }
  6. </SCRIPT>


 
G du code php et j'aimerai gerer le temps de "fermeture" ... et j'arrive pas a appeller cette foutu fonction javascript depuis du code php ... qd c sur des boutons pour des valid de form etc ... ca va tout seul mais la je bloque ;)
Si je la met entre <HEAD> et </HEAD> (uniquement setTimeOut(...)) ca marche bien mais je peux pas configurer le temps :)
Merci d'avance


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR