Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 如果jquery没有加载,那么从这里加载jquery_Javascript_Jquery - Fatal编程技术网

Javascript 如果jquery没有加载,那么从这里加载jquery

Javascript 如果jquery没有加载,那么从这里加载jquery,javascript,jquery,Javascript,Jquery,可能重复: 如果jquery没有加载,我如何设置备份 我发现并尝试了以下方法: if (typeof jQuery == 'undefined') { alert('jquery didn't load !'); loadScript("/here/jquery.min.js"); .... // this is where i'd want to say load from '/here/jquery.js' } 但是我不知道如何在脚本中调用脚本的src。在常规HT

可能重复:

如果jquery没有加载,我如何设置备份

我发现并尝试了以下方法:

if (typeof jQuery == 'undefined') {
    alert('jquery didn't load !');
    loadScript("/here/jquery.min.js");
    .... // this is where i'd want to say load from '/here/jquery.js'
}

但是我不知道如何在脚本中调用脚本的src。

在常规HTML中放置一个div,表示jquery没有加载,然后用jquery隐藏它

<div class="jqueryError">
  <a> jquery did not load </a>
</div>

$(function(){
  $('jqueryError').hide();
});

在常规HTML中放置一个div,表示jquery没有加载,然后用jquery隐藏它

<div class="jqueryError">
  <a> jquery did not load </a>
</div>

$(function(){
  $('jqueryError').hide();
});
这是相当普遍的:

<!-- Grab Google CDN's jQuery. fall back to local if necessary -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))</script>
这是相当普遍的:

<!-- Grab Google CDN's jQuery. fall back to local if necessary -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))</script>
看看这里还是

看看这里还是


如果连接到internet,我假设您想加载jquery

你可以试试这个:

function loadJQuery() {
  if (navigator.onLine(connected)) {
    google.load("jquery", "1.4.1");
  } else {
    document.getElementById('jquery_loader').src = '/javascripts/jquery.js';
  }
 }

记住,如果你离线测试,你可以使用它,但是在网站上它是没有用的,因为每个人都会连接到internet来访问你的网站。

如果你连接到internet,我假设你想加载jquery

你可以试试这个:

function loadJQuery() {
  if (navigator.onLine(connected)) {
    google.load("jquery", "1.4.1");
  } else {
    document.getElementById('jquery_loader').src = '/javascripts/jquery.js';
  }
 }

记住,如果你离线测试,你可以使用它,但在网站上它是无用的,因为每个人都将连接到internet以访问您的网站。

尝试此问题的答案:尝试此问题的答案:并没有真正回答我关于如何从脚本中再次加载jquery的问题。问题是,即使加载了jquery,用户也会看到通知,直到它加载为止实际加载。这不是世界上最大的交易,但……是的,我用它来测试脚本:我只是看到了警报部分,使用Johan的答案,但并没有真正回答我关于如何从脚本中再次加载jquery的问题。问题是,即使加载了jquery,用户也会看到通知,直到它实际加载为止。这不是世界上最大的交易,但……是的,我用它来测试脚本:我刚刚看到了警报部分,用约翰的答案,然后是!正是我要找的!对正是我要找的!