Closed
Bug 14687
Opened 25 years ago
Closed 25 years ago
modal window does not go away when bad JS called
Categories
(Core :: XUL, defect, P3)
Tracking
()
VERIFIED
WORKSFORME
M14
People
(Reporter: alecf, Assigned: danm.moz)
Details
I had some code that looked like this:
function MsgAccountManager()
{
window.openDialog("chrome://messenger/content/AccountManager.xul",
"AccountManager", "chrome,modal");
refreshFolderPane();
}
function refreshFolderPane()
{
var folderTree = GetFolderTree();
if (folderTree) {
tree.clearItemSelection(); <--- error here
var root = folderTree.getAttribute('ref');
folderTree.setAttribute('ref', root);
}
}
and refresh folder pane had simply some bad javascript (I was trying to
reference a bad variable, notice that "tree" doesn't exist)
When I did this, the window that I opened never actually closed...doh! the
content disappeared, but this zombie window stuck around until I closed it with
the window manager
CC'ing dan and david because they may know more about why this is happening.
Updated•25 years ago
|
Assignee: trudelle → danm
Comment 1•25 years ago
|
||
Possibly a dup of one of dcone's 'zombie window' bugs? assigning to danm for
triage.
Updated•25 years ago
|
QA Contact: beppe → claudius
Hopefully this was a dupe of one the zombie bugs. Can't reproduce today. The
sample code given is difficult to run; I think the security code probably objects
to the chrome URL. But I copied AccountManager.xul to the same directory in which
I put this file:
<html><head><script>
function mbd() {
window.openDialog("AccountManager.xul","_blank","chrome,modal");
tree.clearItemSelection();
}
</script></head><body>
<form><input type=button value="make bad dialog" onclick="mbd()"></form>
</body>
</html>
which, when operated, does mumble something about the "tree" property not being
defined, as expected. But the AccountManager dialog seems well behaved
nevertheless. Closing.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
Reporter | ||
Comment 3•25 years ago
|
||
wow, yeah, it's been a while, but I think this bug is long gone :)
You need to log in
before you can comment on or make changes to this bug.
Description
•