Rechercher : dans
Par :

Fermeture automatique temporisée de fenètre

Dernière réponse le 28 fév 2008 à 22:27:35 malabarbe, le 28 fév 2008 à 13:37:44 
 Signaler ce message aux modérateurs

Bonjour,

Voilà, jouvre une fenètre avec ce code :
if ($nbvisites > $nbvisitesb)
{
$fp = fopen("compteur_vb.txt","r+");
$nbvisitesb = $nbvisites;
fseek($fp,0);
fputs($fp,$nbvisitesb);
fclose($fp);
// Ouverture pop_up
echo"<script>window.open('../pop_up.html','Newsletter','top=240,left=380,resizable=no,width=4­00,height=135');</script>";
}

La fenètre pop_up.html, ne fait qu'afficher un texte

Ce que je voudrais faire, c'est que pop_up.html ne s'affiche
que 15 secondes et se ferme automatiquement.

J'ai fouillé, fouillé mais je n'ai pas trouvé l'amorce
d'un script pour réaliser cette action.

Je suis preneur de toutes idées ou morceau de code.

A vous lire

Meilleures réponses pour « Fermeture automatique temporisée de fenètre » dans :
Empêcher la fermeture automatique de l'invite de commandes Voir [.commentcamarche.net/faq/images/0-vM6JYjBN-cmd01.png ] Il arrive parfois, voir souvent que la fenêtre d'invite de commandes se ferme quand on veut voir des informations, comme son IP... Pour parer à ce problème il suffit de lancer l'invite de...
Empêcher la fermeture de la fenêtre ipconfig ou ping VoirLorsque vous lancez une commande par Démarrer/Exécuter, une console s'ouvre et se referme aussitôt, sans que vous ayiez le temps de noter ce qui s'affiche à l'écran. Solution Pour remédier à ce problème, il existe plusieurs alternatives : Pour...
Télécharger TaskBar Shuffle VoirTout simple mais pratique: Ce programme permet de déplacer les tâches dans la barre des tâches par simple drag-n-drop (glisser-déposer). Optionnellement, il peut également grouper automatiquement les fenêtres (par exemple, pour garder ensembles les...

1

Toshihaut, le 28 fév 2008 à 13:41:22
  • +1

Je crois avoir déjà vu ca quelque part mais je ne sais plus où. Il me semble que pour faire cela, il faut "combiner" un script de tempo avec celui de fermeture mais après ?

Répondre à Toshihaut

2

Toshihaut, le 28 fév 2008 à 13:44:38
  • +1

Ca y est !

entre <head> et </head>
<script language="JavaScript">
//PLF-http://www.jejavascript.net/
function fenferm(URL,nom,features) {
mafenetre=window.open(URL,nom,features);
setTimeout("mafenetre.close()",5000); // DELAI EN MILLISECONDES
}
</script>

et dans la balise <body>
onLoad="fenferm('fenferm2.htm','mafenetre','width=500,height=100')"

Répondre à Toshihaut

3

malabarbe, le 28 fév 2008 à 13:49:18

Bonjour,

Merci de m'avoir répondu si vite

Ok pour le code a insérer entre <head> et </head> et le body

Mais je dois le placer dans la fenètre appelante ou
dans ma fenètre pop_up.html ?

Répondre à malabarbe

4

Toshihaut, le 28 fév 2008 à 13:55:37

Dans la fenetre appelante me semble il. Vérifie quand même.

Dans onLoad="fenferm('fenferm2.htm','mafenetre','width=500,height=100')", 'fenferm2.htm' est le chemin de la PopUP.

Répondre à Toshihaut

5

malabarbe, le 28 fév 2008 à 13:56:52

Ok, je teste cela

Et te tiens au courant

@ +

Répondre à malabarbe

6

malabarbe, le 28 fév 2008 à 14:20:38

J'ai un soucis

car la page appelante contient :

<!-- Pour rafraichir la page -->
<body onLoad="window.setTimeout('history.go(0)', 60000)">

Comment intégrer le ?
onLoad="fenferm('../pop_up.html','mafenetre','width=500,height=100')"

Répondre à malabarbe

7

Toshihaut, le 28 fév 2008 à 14:24:05

Je crois que l'on peut mettre deux instructions ONLOAD dans le body. Il faudrait essayer.

Répondre à Toshihaut

8

malabarbe, le 28 fév 2008 à 18:53:06

Bonsoir,

Oui, cela fonctionne mais le pop_up est lançé a chaque
rafraichissement de la fenètre appelante.

Ce qu'il faudrais c'est la demande d'ouverture du pop_up
temporisé ce fasse dans ma condition du code PHP !

Répondre à malabarbe

9

 malabarbe, le 28 fév 2008 à 22:27:35

Bonsoir,

Problème résolu par julien.63,
sur le site : www.developpez.net

Pour ceux que cela intéresse, voici le code
a placer dans le head du pop_up.html :

<script language="javascript">eval(setTimeout('window.close()',15000));</script>

Je remercie par ailleurs les membres du forum
d'avoir tenté de m'aider avec leurs indications.

PS:
C'est au fil de vos post's que j'ai mieux compris comment
formuler ma question et d'ou une réponse pertinante.

Merci à tous.

Répondre à malabarbe
Collection CommentÇaMarche.net