I am trying to understand what window.close() does?
Up to now I have been using show/hide because if I use close() and try to open the window again I get an error message.
After examining the window variable in debugging mode I see that after calling the close() method the window object still exists, and it seems necessary to set window = null.
In my code I have:
var undef, window; // undef is never assigned a value
…
function openWindow() {
if (window == undef) {
window = dhxWins.createWindow(“win”, 0, 0, 800, 600);
…
window.button(“close”).attachEvent(“onclick”, function() { closeWindow() });
…
}
window.setModal(true);
}
function closeWindow() {
…
window.close();
}
On my one page I have over 30 different windows. Some containing grids, some containing objects (divs) and now I need to add one that attaches a URL.
What is the correct way to create/close windows, so as to free up the client’s memory (including attached objects), but if necessary be able to reopen the window?