1

当一个script标签有一个defer属性时会发生什么,没有srcasync属性,里面什么都没有,如:

<script type="text/javascript" defer="defer"></script>

据我了解,只是告诉页面它可以在此标签加载defer时继续呈现;script规范说它应该在标签有src属性时使用,而不是当它里面有 JavaScript 时,但是当它里面什么都没有并且没有src属性时呢?为什么会有人想要那个?

这是我学校的。它在 Moodle 页面上,版本 1,不确定是次要版本,因此页面会很大,并且会根据谁登录等而发生很大变化;请告诉我您需要哪些其他源代码来回答这个问题。

编辑 我不太清楚我在问什么。我知道在这种情况下会发生什么,但我在问为什么有人会希望它以这种方式发生。拥有一个没有 JavaScript 代码来延迟的属性似乎没用defer,所以我想知道网站设计师(大约 5-10 年前)是否可以使用一些副作用。

4

1 回答 1

0

由于 Moodle 是一个大网站,有很多页面,因此该defer属性可能在某些页面上很有用,但他们将它放在所有页面上,即使是不需要它的页面。除此之外,我想不出原因。

于 2014-03-13T19:16:56.843 回答