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 ?