对img load事件执行html注释

Eval'ing html comment on img load event

本文关键字:html 注释 执行 事件 img load      更新时间:2023-09-26

有人知道为什么其他人会写类似于下面的html代码吗?

<html>
  <body>
    <span id="onloadscript"><!-- function bla(){/*stripped*/}()--><span>moep</span></span>
    <img src="1x1.gif" onload="eval(document.getElementById('onloadscript').childNodes[0].nodeValue)">
  </body>
<html>

我不知道它是做什么的,唯一的问题是,为什么有人要这样做。更快的页面加载?浏览器解决方案?

当然你可以这样做:onloadscript元素内的脚本将在 1x1.gif图像加载后加载

我认为这是一种"完全加载脚本"的解决方案。可能隐藏在元素中的注释中。

你可以安全、轻松地使用jQuery替换这个解决方案:

$(文档)时(bla);