var ga = document.createElement('script');
ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ?
'https://ssl' : 'http://www') +
'.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
在上面的代码中(在Google Analytics中),
我想知道为什么他们继续写ga.type = 'text/javascript'
,
我试过不添加它,它似乎在现代浏览器中运作良好
我以为我应该错过一些东西
答案 0 :(得分:3)
过去需要传递XHTML验证器(type
属性)。但是,每个现代浏览器都会将script
块解析为JavaScript。
但是,HTML5规范说您可以将其关闭,并且默认为text/javascript
。