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

  FORUM HardWare.fr
  Programmation

  [Javascript & PHP ] Fermer une fenetre au bout d'un temps donné

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript & PHP ] Fermer une fenetre au bout d'un temps donné

n°157638
SCREAM78
Posté le 12-06-2002 à 15:03:19  profilanswer
 

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


Message édité par SCREAM78 le 06-12-2002 à 15:03:58
mood
Publicité
Posté le 12-06-2002 à 15:03:19  profilanswer
 

n°157722
SCREAM78
Posté le 12-06-2002 à 15:33:39  profilanswer
 

[:gotcha] Merci :D

n°157752
jultey
Posté le 12-06-2002 à 15:47:10  profilanswer
 

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


Message édité par jultey le 06-12-2002 à 15:47:53
n°157758
greg@frees​tarthu
Posté le 12-06-2002 à 15:50:56  profilanswer
 

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


Message édité par greg@freestarthu le 06-12-2002 à 15:51:23
n°157765
jultey
Posté le 12-06-2002 à 15:56:10  profilanswer
 

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 ?


Message édité par jultey le 06-12-2002 à 15:57:22
n°157767
jultey
Posté le 12-06-2002 à 15:56:44  profilanswer
 

v


Message édité par jultey le 06-12-2002 à 15:57:47
n°157769
greg@frees​tarthu
Posté le 12-06-2002 à 15:58:01  profilanswer
 

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

n°157771
jultey
Posté le 12-06-2002 à 16:00:01  profilanswer
 

greg@freestarthu a écrit a écrit :

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




 
J'ai pas l'habitude de faire comme ca

n°157782
greg@frees​tarthu
Posté le 12-06-2002 à 16:06:49  profilanswer
 

jultey a écrit a écrit :

 
 
J'ai pas l'habitude de faire comme ca  




c plus lisible non?
enfin bref

n°157790
SCREAM78
Posté le 12-06-2002 à 16:10:51  profilanswer
 

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:

mood
Publicité
Posté le 12-06-2002 à 16:10:51  profilanswer
 

n°157794
jultey
Posté le 12-06-2002 à 16:13:00  profilanswer
 

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:

n°157806
SCREAM78
Posté le 12-06-2002 à 16:18:16  profilanswer
 

Malheureusement ca marche po :(

n°157827
greg@frees​tarthu
Posté le 12-06-2002 à 16:29:26  profilanswer
 

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?)

n°157865
SCREAM78
Posté le 12-06-2002 à 16:41:41  profilanswer
 

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]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Javascript & PHP ] Fermer une fenetre au bout d'un temps donné

 

Sujets relatifs
[PHP] Pb de formulaire d'upload d'images...[PHP & MySQL] Plusieurs requetes
[PHP] fonction EXEC marche pas pk ?[PHP] Problème avec un WHILE :(
interdire le clic droit de la souris sur un fichier flash: javascript[VB] comment récupérer le handle d'une fenêtre ... ????
[PHP] header()[PHP] Ca veut dire quoi ce message???????
[PHP] Refresh[PHP] Cookies et dépendance
Plus de sujets relatifs à : [Javascript & PHP ] Fermer une fenetre au bout d'un temps donné


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