Javascript : window.open - Programmation
Marsh Posté le 19-10-2001 à 14:22:32
salut bonhomme  
 
 
et si dans la page que tu appelles :$fic_sql tu rajoutes un champ de type Hidden genre input type="hidden" value="" name="stef" 
et que tu fasses le focus dans ta condition sur ce champ.... 
window.mafenetre.document.forms[0].stef.focus(); 
tiens d'ailleur ce serait plus sympa que tu donnes un nom à ta fentre que tu viens d'ouvrir!! 
Je sais pas du tout si ce que je te raconte fonctionne...tiens nous au courant!! 
Marsh Posté le 19-10-2001 à 14:25:59
autant pour moi il y deja un nom j'ai lu trop vite oups!! 
donc essaye un window.parent.window.fentresql.document.forms[0].stef.focus(); 
Marsh Posté le 19-10-2001 à 14:37:15
ben d'apres ce que j'ai compris tu test si ta fenetre est ouverte ou pas, et si c'est le cas tu veux l'activer.... 
ben la ou tu veux l'activer à la la place de ton window.focus()... 
et puis lit un peu tes mails aussi BORDEL!! 
Marsh Posté le 19-10-2001 à 17:18:43
En JavaScript, le "window.open" te renvoie un "pointeur" sur ta fenetre : 
 
myWindow = window.open( ... ) 
 
pour savoir si ta fenetre est en vie, essaie de la reouvrir : 
 
myWindow.focus() 
 
Pour eviter les problemes, catche les exceptions : 
 
try { 
  myWindow.focus() 
} 
catch(e) { 
 // la fenetre a ete perdue, faut en reouvrir une : 
  myWindow = window.open( ... ) 
} 
 
et voila ! try/catch en javascript, c'est pas le top ?  
  
  
 
Marsh Posté le 19-10-2001 à 17:21:20
A priori, si je mets un window.focus() dans la fenetre fille ca marche aussi !!!!
Marsh Posté le 19-10-2001 à 11:39:02
J'ouvre une nouvelle fenetre a partir d'une URL et je voudrais que si l'user essaie de la rouvrir, ca la reactive .
 ;\
;\
G essaye avec window.focus(); mais no result
QQun a une idee??
print "<a href = \"#\" onClick=\" window.open('".$FicSql."','Fen
Sql','width=800,height=200'
" ";
[quote]