A
Anonyme
Invité
Bonjour à tous,
Voici mon problème et apparemment il est lié à une mauvaise gestion voire un bug de safari relatif au javascript.
J'ai une page qui s'ouvre en pop up pour etre en plein écran pour lui enlever aussi sa barre des menus, son champ URL, sa barre d'état, etc... pour maximiser l'espace alloué au contenu de la page. Seulement la page d'appel - qui est en fait la fenêtre mère de Safari - reste ouverte derrière.
J'ai donc inséré dans cette page d'appel un javascript pour qu'au clic de la souris, le pop up s'ouvre et que passé x secondes, cette 1ère page se ferme automatiquement.
Voici le code :
<SCRIPT LANGUAGE="JavaScript">
function Fermer()
*{
opener=self;
self.close();
*}
</SCRIPT>
<Body OnClick='compt=setTimeout("JavaScript:Fermer();",3000)'>
Ca marche très bien sur Explorer PC (un comble!) mais ne produit aucun effet sur Safari une fois le site en ligne. C'est encore plus ubuesque quand on sait que cela fonctionne en local! A devenir dingue. J'ai donc fait moult recherches sur le web pour m'apercevoir que je venais de découvrir un "secret" de polichinelle. Pour autant, je n'ai pas réussi à trouver un site ou une intervention sur un quelconque forum, avec la solution pour y remédier.
Je viens donc ici en dernier recours, avec le maigre espoir qui me reste, pour savoir si quelqu'un aurait la solution?
Merci par avance. Beaucoup. Bien cordialement,
Fred.
Voici mon problème et apparemment il est lié à une mauvaise gestion voire un bug de safari relatif au javascript.
J'ai une page qui s'ouvre en pop up pour etre en plein écran pour lui enlever aussi sa barre des menus, son champ URL, sa barre d'état, etc... pour maximiser l'espace alloué au contenu de la page. Seulement la page d'appel - qui est en fait la fenêtre mère de Safari - reste ouverte derrière.
J'ai donc inséré dans cette page d'appel un javascript pour qu'au clic de la souris, le pop up s'ouvre et que passé x secondes, cette 1ère page se ferme automatiquement.
Voici le code :
<SCRIPT LANGUAGE="JavaScript">
function Fermer()
*{
opener=self;
self.close();
*}
</SCRIPT>
<Body OnClick='compt=setTimeout("JavaScript:Fermer();",3000)'>
Ca marche très bien sur Explorer PC (un comble!) mais ne produit aucun effet sur Safari une fois le site en ligne. C'est encore plus ubuesque quand on sait que cela fonctionne en local! A devenir dingue. J'ai donc fait moult recherches sur le web pour m'apercevoir que je venais de découvrir un "secret" de polichinelle. Pour autant, je n'ai pas réussi à trouver un site ou une intervention sur un quelconque forum, avec la solution pour y remédier.
Je viens donc ici en dernier recours, avec le maigre espoir qui me reste, pour savoir si quelqu'un aurait la solution?
Merci par avance. Beaucoup. Bien cordialement,
Fred.