Rechercher : dans
Par :

Forcer une fenetre à se fermer

Dernière réponse le 30 aoû 2008 à 01:08:24 Aurore, le 9 aoû 2002 à 12:20:22 
 Signaler ce message aux modérateurs

Bonjour,
Sur un site web, je souhaite qu'une fenetre apparaisse mais je souhaite aussi la forcer à se fermer au bout de x secondes...
Comment faire pour qu'elle se ferme d'elle meme?
Merci
Aurore

2

Poulet, le 9 aoû 2002 à 19:02:41

http://www.toutjavascript.com/ file un script vers ce lien http://www.toutjavascript.com/source/popupkill.zip essaie toujours, leur exemple marche pas, mais ça peut te filer une idée...

  - She's always in my Hair -

Répondre à Poulet

3

ipl, le 9 aoû 2002 à 19:26:06

Bonsoir Aurore, bonsoir à tous,

Tiens regarde cette page, il y a une popup qui s'ouvre puis se ferme : http://gerard.melone.free.fr/LaboWeb/Popup.html regarde le code !

@12C4
Ipl

Répondre à ipl

4

Poulet, le 9 aoû 2002 à 19:28:52

Bonsoir ipl, comment vas ?

  - She's always in my Hair -

Répondre à Poulet

5

ipl, le 9 aoû 2002 à 21:57:50

Salut Poulet,

>Bonsoir ipl, comment vas ?
Comme quelqu'un qui est furieux contre les fabricants de voitures, les garagistes et les assureurs !

;-)

Aurore, une autre page intéressante : http://gerard.melone.free.fr/LaboWeb/PopupX.html
As-tu ce que tu cherchais ?


@12C4
Ipl

Répondre à ipl

6

Eaulive, le 10 aoû 2002 à 03:59:13

T'en fais pas, il en a après moi aussi ;-)

Eaulive...
Vaut mieux un p'tit piment qu'un avion en plastique

Répondre à Eaulive

7

Poulet, le 10 aoû 2002 à 13:46:07

De quoi tu parles poussin ?

  - She's always in my Hair -

Répondre à Poulet

8

Aurore, le 10 aoû 2002 à 20:19:46

Oui oui oui, merci beaucoup!
Ipl, je suis impressionnée par tes connaissances :)
Merci à tous!
Aurore

Répondre à Aurore

10

Poulet, le 11 aoû 2002 à 10:43:46

Tout à fait d'accord avec toi ;D

  - She's always in my Hair -

Répondre à Poulet

9

ipl, le 10 aoû 2002 à 23:37:43
  • +1

Aurore,

Je te remercie pour tes mots gentils !

Les documents dont je te donne les adresses (LaboWeb) sont :
- des "trucs" publiés dans mes magazines d'informatique
- des recherches et essais effectués pour résoudre des problèmes exposés par des membres de forums
- les posts d'autres membres dans les forums.

relatifs à des questions posées sur les forums... j'en ai encore des centaines sur mon disque dur !

@12C4
Ipl

Répondre à ipl

PhP, le 11 aoû 2002 à 13:34:35
  • +2

SLT Aurore,

Tu ne peux fermer automatiquement qu'une fenêtre qui a été ouverte part une autre (fenêtre fille) , ce qui est le cas des POPUP.
Autrement, s'il s'agit de la fenêtre 'mère', IE demande une confirmation avant la fermeture.

Code :

La page qui appelle la fenêtre POPUP

<html>
<head>
</head>
<body onload="window.open('popup.htm',null,'height=100,width=250')">
La fenêtre POPUP va se fermer toute seule ...
</body>
</html>

La fenêtre POPUP qui se ferme au bout de 5000 ms

<html>
<head>
</head>
<body onload="window.setTimeout('self.close()',5000)">
Cette fenêtre va se fermer automatiquement dans 5 secondes ...
</body>
</html>

Et voila

@+
Philippe

[[  The Truth is Out There   ]]

Répondre à PhP

11

Aurore, le 11 aoû 2002 à 19:53:52

Hé hé, pas mal, mais moi, c'est l'inverse que je veux faire, je veux que la fenetre mère se ferme et qu'elle laisse place à la fille :)
Ben oui, je fais pas les choses à moitiée moi :)

Répondre à Aurore

12

ipl, le 11 aoû 2002 à 21:20:05

Aurore,

>Hé hé, pas mal, mais moi, c'est l'inverse que je veux faire, je
>veux que la fenetre mère se ferme et qu'elle laisse place à la
>fille :)
>Ben oui, je fais pas les choses à moitiée moi :)
Cà ressemble à un routage ordinaire ! la fenêtre "mère" doit-elle rester ouverte longtemps après avoir appelé la popup ?

@12C4
Ipl

Répondre à ipl

13

ipl, le 11 aoû 2002 à 21:24:41

Bonsoir à tous,

>Tu ne peux fermer automatiquement qu'une fenêtre qui a été
>ouverte part une autre (fenêtre fille) , ce qui est le cas des
>POPUP.
>Autrement, s'il s'agit de la fenêtre 'mère', IE demande une
>confirmation avant la fermeture.
D'accord avec toi PHP, concernant une confirmation lorsque la fille veut fermer la mère mais la fenêtre "mère" peut se fermer elle-même sans problème !

@12C4
Ipl

Répondre à ipl

14

PhP, le 11 aoû 2002 à 23:49:58

Bsr IPL,

Désolé de te contredire mais lorsque j'ouvre une simple fenêtre et que je lui demande de se fermer IE 6 me pose la question de confirmation.

Si j'ouvre directement la page suivante IE pose la ?

<html>
<head>
</head>
<body onload="window.setTimeout('self.close()',5000)">
Cette fenêtre va se fermer automatiquement dans 5 secondes ...
</body>
</html>


Par contre si je ruse :

<html>
<head>
</head>
<body onload="window.opener=self;window.setTimeout('windself.close()',5000)">
Cette fenêtre va se fermer automatiquement dans 5 secondes ...
</body>
</html>

ben là ça marche ... it's a kind of magic

Donc pour Aurore :


La page qui appelle la fenêtre POPUP

<html>
<head>
</head>
<body onload="window.open('popup.htm',null,'height=100,width=250')">
La fenêtre POPUP va fermer cette fenêtre ...
</body>
</html>

La fenêtre POPUP qui se ferme au bout de 5000 ms

<html>
<head>
</head>
<body onload="window.opener.opener=self;window.setTimeout('window.opener.close()',5000)">
Cette fenêtre va fermer automatiquement la fenêtre qui l'a créée dans 5 secondes ..
</body>
</html>

Et voila

@+
Philippe

[[  The Truth is Out There   ]]

Répondre à PhP

15

PhP, le 11 aoû 2002 à 23:53:08

Ooppps !!!

il faut lire non pas "windself.close" mais "self.close" bien sûr !!!

Mais était-il besoin de le souligner ? ;:-)


@+
Philippe

[[  The Truth is Out There   ]]

Répondre à PhP

16

Aurore, le 12 aoû 2002 à 09:25:04

Merci bcp!
Je ferais mes test ds l'apres midi et je vous tiend au courant!

Répondre à Aurore

17

Aurore, le 12 aoû 2002 à 10:19:32

Bon, alors en fait, ca va pas etre possible!
C'est pour le site www.ed-world.com il faut que la page blanche derrière se ferme qd l'autre s'ouvre, ou un peu apres...
Bref, comme la grande page n'a pas de code à elle seule, je peux pas insérer vos bouts de code...
snif snif snif...
vous auriez pas une idée?

Répondre à Aurore

18

PhP, le 13 aoû 2002 à 12:11:20

Salut Aurore,

Décidemment c pa simple !

Tu as accès à quelles pages au juste ?

Bon je vais faire comme si tu avais accès à tout

Alors voilà

La page ed-world.htm contient :

<BODY>
<script>
if (parent.frames.length!=100)
window.open('index2.htm','','menubar=yes,scrollbars')
</script>
</BODY>

Tu ne touches à rien

Dans la page de cadre index2.htm tu trouves :

<frameset rows="110,*" frameborder="NO" border="0" framespacing="0">
<frame name="topFrame" scrolling="NO" noresize src="frame_top.php" >
<frameset cols="248,*" frameborder="NO" border="0" framespacing="0">
<frame name="leftFrame" scrolling="NO" noresize src="frame_left.php">
<frame name="main" src="center.php">
</frameset>
</frameset>


Bien alors là il faut qd même que tu puisses modifier cette page !

Et tu la remplaces par :


<html>

<frameset onload="window.opener.opener=self;window.setTimeout('window.opener.close()',5000)" rows="110,*" frameborder="NO" border="0" framespacing="0">
<frame name="topFrame" scrolling="NO" noresize src="frame_top.php" >
<frameset cols="248,*" frameborder="NO" border="0" framespacing="0">
<frame name="leftFrame" scrolling="NO" noresize src="frame_left.php">
<frame name="main" src="center.php">
</frameset>
</frameset>
</html>

Et ca doit fonctionner ...

La preuve j'ai redirigé ta page depuis mon site et ca roule !!! ;:-)

URL -> http://www.php.firstream.net/aurore/ed-world.htm


Et voilà

@+
Philippe

[[  The Truth is Out There   ]]

Répondre à PhP

19

Aurore, le 13 aoû 2002 à 14:00:31

OK, pour l'instant, c'est nickel, elle se ferme, meme que c'est la bonne qui se ferme, c'est trop cool, merci philippe.
Par contre, Windows me demande confirmation pour la fermer, si qq'un sait comment faire pour qu'il ne demande pas...
Merci d'avance!
Aurore

Répondre à Aurore

20

Aurore, le 13 aoû 2002 à 15:03:57

Bon, en fait, c'est top top, merci beaucoup de votre aide à tous, mais finalement, on va faire un flash d'intro, donc c'est le flash qui fermera la page!
Merci qd m a tous encore une fois!
Aurore

Répondre à Aurore

21

snif, le 21 avr 2008 à 16:40:08

J'ais une fenétre qui veut pas se ferme coment je fait ?

Répondre à snif

22

 Mister.b, le 30 aoû 2008 à 01:08:24

Tu fais CTRL+Alt+Suppr puis tu fais "Gestionnaire des tâches" puis tu clique sur la liste ou la fenêtre qui ne veux pas se fermer puis "Fin de tâche"
A+

Répondre à Mister.b
Collection CommentÇaMarche.net