我们有一个动态广告横幅,它通过 Google Double Click 加载到网站上。
我们在代码中使用了一些 Jquery,因此作为设置的一部分,我们检查网站是否正在运行 Jquery,如果没有,我们使用 Javascript 将链接添加到我们的 Jquery 文件。
这做得很好但是我仍然收到一个错误“未捕获的 ReferenceError:jQuery 未定义”我认为这是由于加载的顺序,但我不确定如何解决这个问题。如果您刷新页面,一切正常,问题似乎只在第一次加载时发生。
此外,如果我打开一个新的浏览器窗口并再次加载该页面,一切正常。
这是我们用来将脚本标签添加到头部的代码:
if(!window.jQuery)
{
var fm_j = document.createElement('script'); fm_j.type = 'text/javascript';
fm_j.src = 'js/jquery-1.8.3.min.js';
document.getElementsByTagName('head')[0].appendChild(fm_j);
}