I have a question, and if you answer it "correctly" I think I can give you a method that will work for both IE and NS. Do you control the html code for the second window as well? If you do, you can modify it in a way that will tell the other file when it is complete. (This is what I meant by "correctly" above.) It turns out that a parent window can get data back from a child window, so all you have to do for all the pages that might be put into the child window is: Then include a function: [code] function ImDone() { window.opener.ImDone = 1; } [/code] In your parent html/JS code include: [code]