2013-04-24 148 views
1

是否有人有一个想法,为什么别人编写类似于下面的html代码:Eval'ing 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> 

我没有做什么的问题,唯一的问题是,为什么有人应该这样做。 更快的页面加载?浏览器工作环境?

+0

请您详细说明您的问题吗?这个不成立。 – 2013-04-24 08:16:35

+0

thx扬·德沃夏克,你一直更快;-) – Michael 2013-04-24 08:19:06

+0

我怀疑这有什么好处。我只能想到非常古老的浏览器,即使如此,接受的解决方法也是不同的。 – 2013-04-24 08:19:26

回答

0

确定您可以获得约:onloadscript元素中的脚本将被加载1x1.gif图片加载。

我觉得这是一种“完整加载脚本”的解决方法。也许伪装成元素内的评论。

您可以使用jQuery准备好安全,方便地更换此变通办法:

$(文件)。就绪(BLA);