'脚本'标记为' src'属性同步加载脚本?
F.E.我的代码中有脚本标记:
<script src="/js/functions.js"></script>
定义了函数queryString
但有时(并非总是)我在这个页面上有错误说:
&#34;属性&#39; queryString&#39;的值为null或未定义&#34;
答案 0 :(得分:5)
是的,正常的脚本标记会同步加载js,如果你想加载它同步,那么你必须在标记中加入异步,这在所有浏览器中都不支持只有html 5支持的浏览器
<script async src="script/location/file.js"></script>
最有可能加载此依赖于查询字符串的js文件的最佳位置是放置在正文的底部以允许加载所有页面。