当script
标记包含defer
属性,没有src
或async
属性且内部没有任何内容时会发生什么情况,如:
<script type="text/javascript" defer="defer"></script>
据我了解,defer
只是告诉页面在script
标记加载时可以继续呈现;规范说它应该在标签具有src
属性时使用,而不是在其中包含JavaScript时使用,但是当它内部没有任何内容且没有src
属性时呢?为什么有人想要那个?
这是我的学校。它位于Moodle页面,版本1,不确定是次要版本,所以页面将是巨大的&amp;根据谁登录等改变很多;请告诉我你需要回答这个问题的其他源代码。
修改
我不是很清楚我在问什么。我知道在这种情况下会发生什么,但我问为什么有人会希望它以这种方式发生。拥有defer
属性而没有JavaScript代码推迟似乎没用,所以我想知道网站设计师(大约5到10年前)是否会有一些副作用。
答案 0 :(得分:0)
由于Moodle是一个大网站,有很多页面,defer
属性可能在某些页面上有用,但是它们会在所有页面上显示,甚至是那些不需要它的页面。除此之外,我想不出它的原因。