Closed
Bug 90533
Opened 23 years ago
Closed 23 years ago
onload event doesn't fire for document created with document.write
Categories
(Core :: DOM: UI Events & Focus Handling, defect)
Tracking
()
VERIFIED
WORKSFORME
People
(Reporter: rossb, Assigned: joki)
References
()
Details
The following html fills an IFRAME using document.write i would expect the onload event to fire, but it doesn't. <html> <head> <script> function fill_iframe() { var w = window.frames["foo"]; w.document.open(); w.document.write("<html><body onload='alert(\"Repro1! \");'>Repro1</body></html>"); w.document.close(); } </script> </head> <body onload="fill_iframe();"> <iframe name="foo" src=""></iframe> </body> </html> If you put the text: <html> <body onload='alert("Repro2!");'> Repro2 </body> </html> into a separate file and point the src of the iframe at it, the onload fires (in fact you can then change back to src="" and reload the html and it still fires. if you close the browser and open a new one with src="" the onload event does NOT fire.) Note that i had to use a http server to repro as i could not get src="repro2.html" to work at all on the filesystem (separate bug). The above URL shows two iframes, one that does document.write, one that loads a static html file. only one alert shows up. :)ross
Testing out your url http://nsrepro.westside.com/onloadRepro.html in Linux build 2001073008 and Windows NT4.0 build 2001073017 I get both alerts being triggered. Has the problem been resolved?
i'm seeing the problem on NS6, so it could be fixed in recent builds. if so, i'm happy. :)ross
Comment 3•23 years ago
|
||
Both onloads fire for me Platform: PC OS: Linux 2.2.16 Mozilla Build: 2001073021 Marking WORKSFORME>
Status: UNCONFIRMED → RESOLVED
Closed: 23 years ago
Resolution: --- → WORKSFORME
Updated•5 years ago
|
Component: Event Handling → User events and focus handling
You need to log in
before you can comment on or make changes to this bug.
Description
•