javascript - 如果我将 <img> 放在 <div> 中,然后删除 <div> onLoad() 的内容,浏览器会加载图像吗?

标签 javascript html

运行以下代码,浏览器是否会从服务器获取 bar.png(无论您是否看到)?

<html>
<body onLoad=myLoadFunc()>
<script>
function myLoadFunc() { document.getElementById("foo").innerHTML = ""; }
</script>
<div id="foo"> <img src="bar.png"/> </div>
</body>
</html>

顺便说一下,目的是在不运行脚本的浏览器上显示 bar.png。

最佳答案

答案完全是偶然的。浏览器肯定允许在运行脚本之前开始加载图像——我想它经常会这样做——但没有什么比这两种方式更能保证。

考虑使用 <noscript>标签。

关于javascript - 如果我将 <img> 放在 <div> 中,然后删除 <div> onLoad() 的内容,浏览器会加载图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14132271/

相关文章:

javascript - 当没有元素 ID 时的 InnerHTML

javascript - 在 apache 或 aws 上使用 docker 部署 React 构建

javascript - 不同 ID 元素的循环切换

javascript - 浏览器大小的 Window.width()?

javascript - 如何更新 JavaScriptObject 中的值?

javascript - 在移动 Chrome 中启动 HTML5 音频播放可以接受哪些事件

HTML - 调整浏览器大小时裁剪背景图像宽度

html - 无法对齐图像旁边的文本

javascript - 如何在 javascript 中从句子中搜索单词

javascript - 将 HTML 元素的样式属性重置为样式表定义的默认值?