cs_djagger
Messages postés536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 2009
-
13 juil. 2007 à 12:23
loulouklm
Messages postés10Date d'inscriptiondimanche 17 novembre 2002StatutMembreDernière intervention29 juillet 2008
-
29 juil. 2008 à 09:26
Salut !
J'ai un petit problème avec window.focus() sous firefox 2.0.0.4
Dans ma page index.html :
[popup.html Cliquez ici ]
Dans ma page popup.html :
etc ....
Au premier clic, pas de problème, mais si je retourne sur index.html et que je reclic pour ouvrir ma popup, elle ne prend pas le focus !!!!
pourtant aucune erreur dans la console javascript ....
Si qqun a une idée ! merci d'avance
Tom
_____________________
http://www.bzh-metal.com Communauté Métal Bretonne
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 13 juil. 2007 à 12:32
Bonjour,
rien à voir avec une quelconque version de FF.
tous (?) les navigateurs vont réagir de la même manière.
onload, c'est quand la page a été chargée...
au 2ème click comme la page est déjà chargée, onload n'est pas déclenché
( si tu fermes popup.htm entre temps, ça "re"marche )
cs_djagger
Messages postés536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 20091 13 juil. 2007 à 13:41
ouep désolé, j'utilise bien window.open .... j'ai pas réfléchi pour le code vite fait
"au 2ème click comme la page est déjà chargée, onload n'est pas déclenché" bien sur que si le onLoad est appelé, vu que tu recharges la pages !
index.html :
<HTML>
<SCRIPT>
function ouvrepopup() {
win=window.open('popup.html','maPopup');
}
</SCRIPT>
</HTML>
popup.html :
<HTML>
<SCRIPT>
function f_load() {
window.focus();
}
</SCRIPT>
</HTML>
la function f_load est bien appelée à chaque clic sur le bouton, meme si popup.html est deja ouvert ! Mets un alert('f_load') dans la fonction et tu verras ;-)
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 13 juil. 2007 à 15:09
compte tenu des résultats curieux sous divers navigateurs,
que le pop-up sont de moins en moins acceptés
...
un div, un spam, un iframe... caché, qu'on montre, là où
on veut, quand on le veut... ne serait-il pas mieux ?
c'est plus simple... mais ça dépend de la finalité de ce pop-up.
cs_djagger
Messages postés536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 20091 13 juil. 2007 à 15:19
ouep bah tant pis ... le fait que ce soit un popup est essentiel pour mon appli ! je vais voir pour régler ca autrement (test si c'est déjà ouvert et femeture par exemple ...)
Si quelqu'un trouve un moyen de contourner cette "fonctionalité", ca m'interesse (pas pour un popup, mais une page qui doit en ouvrir une autre dans un onglet sans perdre le focus...)