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]