将内容添加到DOM计数总页面加载时间?

时间:2011-03-23 23:08:52

标签: javascript html dom onload

我的意思是如果我附加一些这样的内容:

<body>
 //contents
 <script>body.appendChild('<img src="new.png">');
 // other contents
</body>

浏览器会仅考虑原始html来触发window.onload,还是会考虑到新图像的负载? (new.png)?

1 个答案:

答案 0 :(得分:2)

除了代码/标记不正确之外,考虑新图像。要将它附加到DOM,将下载src属性指向的任何内容。

但是,如果此代码放在window.onload = function() { ... }内,则不会考虑它,因为在加载窗口之前不会进行下载。

以下是实际可行的代码......

var img = new Image;

img.src = 'http://www.gravatar.com/avatar/3535689c965d66db3d2a936ced96192a?s=32&d=identicon&r=PG';
img.alt = 'Example';

document.body.appendChild(img);

jsFiddle