Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Html5异步属性与js异步属性_Javascript_Html - Fatal编程技术网

Javascript Html5异步属性与js异步属性

Javascript Html5异步属性与js异步属性,javascript,html,Javascript,Html,Html5异步属性和js异步属性之间有什么区别 <script src="http://www.google-analytics.com/ga.js" async> 它们可以互换吗?JavaScript正在创建您所说的HTML元素。在JavaScript中,属性本身没有意义,在本例中,它只是一个值为true的属性 当浏览器读取HTML时,该值具有含义。否,它们不可互换 带有async属性的脚本标记在下载后第一次执行,在window.onload事件之前执行。因此,您不知道该脚本何时

Html5异步属性和js异步属性之间有什么区别

<script src="http://www.google-analytics.com/ga.js" async>

它们可以互换吗?

JavaScript正在创建您所说的HTML元素。在JavaScript中,属性本身没有意义,在本例中,它只是一个值为
true
的属性


当浏览器读取HTML时,该值具有含义。

否,它们不可互换

带有async属性的脚本标记在下载后第一次执行,在
window.onload
事件之前执行。因此,您不知道该脚本何时执行。 另一方面,javascript文件中加载的脚本可以随时执行(在
window.onload
event之后或之前)

一些链接:

编辑:
ga.async=true。answer()。

那么,如果设置
s.async=false,会发生什么呢。它没有效果(至少对小文件是如此)。
(function(){…})
是在
还是在on js文件中?我相信在head标签中效果是一样的。就我个人而言,我更喜欢
,这可能是谷歌Analitics只检测https或http的原因,就像@SalmanA所说的那样)。
(function() {
    var ga = document.createElement('script'); 
    ga.type = 'text/javascript'; 
    ga.async = true;
    ga.src = 'http://www.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(ga, s);
})();