Fermer une fenetre au bout d'un temps donné [Javascript & PHP ] - Programmation
Marsh Posté le 12-06-2002 à 15:47:10
SCREAM78 a écrit a écrit : Merci |
et si en bas de ta page d'ecris ton script
genre
<html>blabla |
J'ai jamais utilisé setTime mais c'est une idée qui peux t'aider si tu n'y avais pas pensé
Marsh Posté le 12-06-2002 à 15:50:56
en plus propre ça pourrait donner
Code :
|
(!?! 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
Marsh Posté le 12-06-2002 à 15:56:10
greg@freestarthu a écrit a écrit : en plus propre ça pourrait donner
(!?! je vois pas pq il faudrait tout echo-er, et le param de la fonction n'est pas utilisé) |
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 ?
Marsh Posté le 12-06-2002 à 15:58:01
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
Marsh Posté le 12-06-2002 à 16:00:01
greg@freestarthu a écrit a écrit : if () {%> <script>etc etc.. <% } else { ce que tu veux } %> |
J'ai pas l'habitude de faire comme ca
Marsh Posté le 12-06-2002 à 16:06:49
jultey a écrit a écrit : J'ai pas l'habitude de faire comme ca |
c plus lisible non?
enfin bref
Marsh Posté le 12-06-2002 à 16:10:51
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
Marsh Posté le 12-06-2002 à 16:13:00
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 |
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
Marsh Posté le 12-06-2002 à 16:29:26
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 |
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?)
Marsh Posté le 12-06-2002 à 16:41:41
Ca marche !!
Bon deja 1ere boulette ... couper / coller raté avec vi ... j'avais oublier le </SCRIPT> a la fin ... (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 !
Marsh Posté le 12-06-2002 à 15:03:19
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 :
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