我们有被加载到通过谷歌双击网站动态adbanner。使用JavaScript来创建jQuery的链接
我们使用一些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);
}
要补充的CDN? –
_“我们检查一个网站是否正在运行Jquery,如果没有,我们使用Javascript来添加一个链接到我们的Jquery文件”_ - 这是明智的吗?如果页面确实已经拥有jQuery,那么您不会添加自己的版本,但是已经包含的版本太旧或者新版本与您的代码兼容? – nnnnnn
使用typeof,'if(typeof(jQuery)===“undefined”)' –