我的意思是如果我附加一些这样的内容:
<body>
//contents
<script>body.appendChild('<img src="new.png">');
// other contents
</body>
浏览器会仅考虑原始html来触发window.onload,还是会考虑到新图像的负载? (new.png
)?
答案 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);