Bonjour,
J'ai un problème avec les référence sur les fenêtres que j'ouvre avec window.open.
Sous Firefox, tout va bien. j'ai le comportement voulu.
Sous Safari lorsque que j'appel window.closed, il ne détecte pas que j'ai fermé la fenêtre si j'ai navigué hors de la page que j'ai ouvert.
Sous Chrome, c'est le window.focus qui ne marche pas. Mais c'est apparement un bug qui est connu (http://code.google.com/p/chromium/is...dified%20Owner)
Est-ce qu'il y a un moyen de contourner ces 2 limitations ?
Voici le code que j'utilise:
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 MyBrowser = $.klass({ window_ref: null, initialize: function() { ddd('initialize'); }, openBrowser: function(){ if(!this.bringToFront()){ this.window_ref = window.open('/browse','browser_window', 'width=500,height=400,toolbar=yes'); // 'width=undefined,height=undefined' is set to force Firefox to open a new window } }, bringToFront: function(){ if(this.window_ref != null){ if(this.window_ref.closed){ this.window_ref = null; return false; } this.window_ref.focus(); return true; } return false; } });
Migoo
Partager