为什么defer属性不能用于不在Firefox中获取外部js文件的脚本标记?

时间:2010-07-14 15:31:08

标签: javascript html firefox html5

为什么defer属性不适用于不在Firefox中提供外部js文件的脚本标记?

让我们说一个古老的cms只允许我通过页面内的[脚本]将模板添加到模板页面...我的代码... [/ script]标记并删除输入到内容区域字段中的任何html标签,从而阻止我在[/ body]之上嵌入脚本。

但是因为我所有的代码都是操作DOM所以我需要它才能在页面加载之后才运行而且我不想跳过将函数附加到窗口的onload然后调用另一个函数的箍然后运行我的代码。

那么,不允许不使用src属性的脚本标签的defer属性背后的原因是什么?

1 个答案:

答案 0 :(得分:0)

您不能依赖defer属性,因为它没有得到广泛支持。如果要在加载文档时执行脚本,请使用this之类的内容。