OVH Cloud OVH Cloud

Confirmation avec Selfclose

5 réponses
Avatar
CFrofro
Bonjour

Je souhaite fermer automatiquement une fenetre après 5 secondes.

J'ai donc mis en fin de page, avant </body>

<script langage="JavaScript">
setTimeout("self.close();",5000)
</script>

Mais au lieu de fermer la fenetre, IE affiche une alerte en demandant si on
accepte la fermeture.
Y a t il une commande pour outrepasser cette alerte et fermer la fenetre de
mon site ?
Merci.
--
A+

°°°[:]o)

CFrofro
(Enlever le MASQUE pour répondre)

www.cfrofro.fr.st

5 réponses

Avatar
Le bucheron
le javascript affiche une alerte pour toute fenêtre fermé par elle même
seule une fenetre "fille" peut être fermé par sa "mère"
une fenetre "fille" a pour 'opener' sa "mère"
pour contourner cela il te faut faire croire à une fenetre qu'elle est une
"fille" en faisant

tmp=opener;
opener=self;
setTimeout("self.close();",5000);

Et voila la fenêtre se ferme sans message car ta fenetre est à la fois sa
"mère" et sa "fille".

C'est clair non ?

Yves




"CFrofro" a écrit dans le message de
news:
Bonjour

Je souhaite fermer automatiquement une fenetre après 5 secondes.

J'ai donc mis en fin de page, avant </body>

<script langage="JavaScript">
setTimeout("self.close();",5000)
</script>

Mais au lieu de fermer la fenetre, IE affiche une alerte en demandant si


on
accepte la fermeture.
Y a t il une commande pour outrepasser cette alerte et fermer la fenetre


de
mon site ?
Merci.
--
A+

°°°[:]o)

CFrofro
(Enlever le MASQUE pour répondre)

www.cfrofro.fr.st





Avatar
Le bucheron
he rectif au précedent message:
Seule la fenêtre "mère" initiale donne un message, il va de soit qu'une
fenêtre "fille" peut se fermer elle-même.
Celle qui n'a pas d'opener donne une message.
Il n'en reste pas moins que le code JS donné fonctionne.


Yves


"Le bucheron" <yroque(arobas)wanadoo.fr> a écrit dans le message de
news:%
le javascript affiche une alerte pour toute fenêtre fermé par elle même
seule une fenetre "fille" peut être fermé par sa "mère"
une fenetre "fille" a pour 'opener' sa "mère"
pour contourner cela il te faut faire croire à une fenetre qu'elle est une
"fille" en faisant

tmp=opener;
opener=self;
setTimeout("self.close();",5000);

Et voila la fenêtre se ferme sans message car ta fenetre est à la fois sa
"mère" et sa "fille".

C'est clair non ?

Yves




"CFrofro" a écrit dans le message de
news:
> Bonjour
>
> Je souhaite fermer automatiquement une fenetre après 5 secondes.
>
> J'ai donc mis en fin de page, avant </body>
>
> <script langage="JavaScript">
> setTimeout("self.close();",5000)
> </script>
>
> Mais au lieu de fermer la fenetre, IE affiche une alerte en demandant si
on
> accepte la fermeture.
> Y a t il une commande pour outrepasser cette alerte et fermer la fenetre
de
> mon site ?
> Merci.
> --
> A+
>
> °°°[:]o)
>
> CFrofro
> (Enlever le MASQUE pour répondre)
>
> www.cfrofro.fr.st
>
>
>




Avatar
CFrofro
Bonjour bonsoir

En réponse à Le bucheron <yroque(arobas)wanadoo.fr> qui nous disait:
|| he rectif au précedent message:
|| Seule la fenêtre "mère" initiale donne un message, il va de soit
|| qu'une fenêtre "fille" peut se fermer elle-même.
|| Celle qui n'a pas d'opener donne une message.
|| Il n'en reste pas moins que le code JS donné fonctionne.

||| le javascript affiche une alerte pour toute fenêtre fermé par
||| elle même seule une fenetre "fille" peut être fermé par sa "mère"
||| une fenetre "fille" a pour 'opener' sa "mère"
||| pour contourner cela il te faut faire croire à une fenetre
||| qu'elle est une "fille" en faisant
|||
||| tmp=opener;
||| opener=self;
||| setTimeout("self.close();",5000);
|||
||| Et voila la fenêtre se ferme sans message car ta fenetre est à la
||| fois sa "mère" et sa "fille".
|||
||| C'est clair non ?

Pas bien tout compris à cette heure matinale, mais effectivement, ma page se
lance bien et se referme sans confirmation après 5 secondes.
Tout a fait ce que je souhaitais.
Merci beaucoup.
(A l'occasion, si tu as 5 minutes, si tu veux jeter un oeil sur mon site et
me dire si tu le trouves un peu moins bouze page ?) ;o)
L'invitation est valable pour tous, bien sur.
--
A+

°°°[:]o)

CFrofro
(Enlever le MASQUE pour répondre)

www.cfrofro.fr.st
Avatar
Le bucheron
J'ai été voir et en ce début d'année je me suis dit "tu vas etre gentil" et
hélas même avec la meilleure volonté, même après deux tranxènes et une
verveine, même si les couleurs sont un peu plus harmonisées, il y a tous les
ingrédients de la bouze page, un peu amélioré mais encore en plein dans la
cible.

Yves :=))))

"CFrofro" a écrit dans le message de
news:
Bonjour bonsoir


(A l'occasion, si tu as 5 minutes, si tu veux jeter un oeil sur mon site


et
me dire si tu le trouves un peu moins bouze page ?) ;o)
L'invitation est valable pour tous, bien sur.
--
A+

°°°[:]o)

CFrofro
(Enlever le MASQUE pour répondre)

www.cfrofro.fr.st





Avatar
CFrofro
Bonjour bonsoir

En réponse à Le bucheron <yroque(arobas)wanadoo.fr> qui nous disait:
|| J'ai été voir et en ce début d'année je me suis dit "tu vas etre
|| gentil" et hélas même avec la meilleure volonté, même après deux
|| tranxènes et une verveine, même si les couleurs sont un peu plus
|| harmonisées, il y a tous les ingrédients de la bouze page, un peu
|| amélioré mais encore en plein dans la cible.

Bon bein... merci :o(
T'es sur que ta résolution d'etre sympa cette année, tu l'as prise et tu la
tiens ? ;o)
Après les cadres, la barre de navigation, l'uniformisation des couleurs et
le passage aux css, je vois que j'ai encore du boulot.
Quoi que... il en faut pour tous les (é)gouts ;o)
--
A+

°°°[:]o)

CFrofro
(Enlever le MASQUE pour répondre)

www.cfrofro.fr.st