2011-04-07 3 views
0

Je comprends que si une fenêtre ouvre une autre que la fenêtre ouverte la valeur de retour de .open(path).Initier une connexion entre deux fenêtres de navigateur en Javascript

Je comprends également que la fenêtre enfant peut accéder au parent via window.opener.

Cependant, dans le cas où le parent a été fermé depuis, et qu'une autre fenêtre (ou tabulation) du même domaine a été ouverte, est-il possible d'accorder l'accès d'une fenêtre à l'autre horizontalement? Peut-être en passant une référence à travers un cookie ou quelque chose?

Merci.

Répondre

1

Non, désolé. Si vous n'avez pas de référence à la fenêtre, il n'y a aucun moyen de l'obtenir. Vous pouvez toujours envoyer des messages à un autre onglet, cependant, par les événements localStorage HTML5

0

Si vous avez dans le parent

window.name="myParentWindow" 

l'enfant peut faire

var parentHandle = (window.opener && !window.opener.closed) ? window.opener : 
    window.open("","myParentWindow"); 
Questions connexes