Modify ↓
Ticket #10120 (closed bug: invalid)
$(document).ready() fires after images load in IE in iframe
| Reported by: | anonymous | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | None |
| Component: | core | Version: | 1.6.2 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
I loads frame.htm page inside an iframe in patent.htm. In that case in IE image load event fires before $(document).ready(). In below example, alert 2 is fired before alert 1.
parent.htm
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<iframe id="frame" src="frame.htm"></iframe>
</body>
</html>
frame.htm
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.6.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
alert('1');
});
</script>
</head>
<body>
<img id='img1' onload='alert("2");' src="http://www.wallpaper.com/images/211_claudio_silvestrin_book_tl230811_f2.jpg" />
</body>
</html>
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

If I browse frame.htm page directly, It fires alert 1 first and then alert 2 in correct order.