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•6 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
•