Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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 CDN回退404速度太慢,以至于本地脚本加载速度不够快_Javascript_Jquery_Jquery Mobile_Requirejs_Modernizr - Fatal编程技术网

Javascript CDN回退404速度太慢,以至于本地脚本加载速度不够快

Javascript CDN回退404速度太慢,以至于本地脚本加载速度不够快,javascript,jquery,jquery-mobile,requirejs,modernizr,Javascript,Jquery,Jquery Mobile,Requirejs,Modernizr,我正在使用CDN加载JQuery和JQuery Mobile。在它们之间,我必须加载一个mobileinit脚本,这似乎表明jqm脚本将在启动时部分下载,以便为其配置全局设置 因此,在我的页面中,我首先: <script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js"></script> <script type="text/javascript"> if (typeof jQue

我正在使用CDN加载JQuery和JQuery Mobile。在它们之间,我必须加载一个mobileinit脚本,这似乎表明jqm脚本将在启动时部分下载,以便为其配置全局设置

因此,在我的页面中,我首先:

<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js"></script> 
<script type="text/javascript">
  if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src='~/Scripts/mobile/jquery-1.10.2.min.js' type='text/javascript'%3E%3C/script%3E"));
  }
</script>

if(typeof jQuery==“未定义”){
write(unescape(“%3Cscript src=”~/Scripts/mobile/jquery-1.10.2.min.js”type='text/javascript'%3E%3C/script%3E”);
}
然后它会这样做:

<script src="//ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
<script type="text/javascript">
  if (typeof jQuery.mobile == 'undefined') {
    document.write(unescape("%3Cscript src='~/Scripts/mobile/jquery.mobile-1.4.2.min.js' type='text/javascript'%3E%3C/script%3E"));
  }
</script>

if(typeof jQuery.mobile==“未定义”){
write(unescape(“%3Cscript src=”~/Scripts/mobile/jquery.mobile-1.4.2.min.js”type='text/javascript'%3E%3C/script%3E”);
}
即使在所有这些脚本都在顶部加载之后,我仍然有本地脚本在此之后执行。2个错误继续弹出

'未捕获引用错误:未定义jQuery' “未捕获引用错误:$未定义”

我想知道使用document.write向脚本添加本地引用的脚本块是否正在加载脚本。我曾考虑使用类似Modernizer.Load的工具来确保脚本已实际加载,然后继续加载其余的脚本,但这似乎也存在问题。我用谷歌搜索这个问题,一次又一次,互联网上的人们似乎都在说document.write就是这样做的