I want to unload dependent pop-ups when the main window closes. Main window:
var dependentWindows = [];
function closeDependents(){
dependentWindows.forEach(function(dependent) {
dependent.close();
})
dependentWindows = [];
}
function addDependent(dependent){
if(dependentWindows.indexOf(dependent) < 0) {
dependentWindows.push(dependent);}
}
function removeDependent(dependent){
var position = dependentWindows.indexOf(dependent);
if(position > 0) {
dependentWindows.splice(position,1);}
}
Event.observe(window,"unload",closeDependents);
dependent pop-up window:
function addDependent(dependent){
window.opener.addDependent(dependent);
}
function removeDependent(dependent){
window.opener.removeDependent(dependent);
}
Event.observe(window, "load", (function() {addDependent(window);});
Event.observe(window, "unload", (function() {removeDependent(window);});
None of this is firing....?