【问题标题】:JQuery.Validate CDN fallbackJQuery.Validate CDN 回退
【发布时间】:2012-09-15 21:42:57
【问题描述】:

这个问题的一点后续: Best way to use Google's hosted jQuery, but fall back to my hosted library on Google fail

所以我可以检测 JQuery CDN 是否关闭并允许这样做:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
        <script type="text/javascript">
            if (typeof jQuery == 'undefined') {
                document.write(unescape("%3Cscript src='/Script/jquery-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
            }
</script>

我如何为 jquery.validate 做同样的事情,当加载为:

<script type="text/javascript" language="javascript" src="http://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js"></script>

【问题讨论】:

    标签: jquery jquery-validate cdn


    【解决方案1】:

    改用这个:

    if(typeof $().validate == 'undefined')
    {
        /// same code as before except pointing at your local jQuery.validate path
    }
    

    DEMO - 检查验证是否存在

    如果存在则在控制台中返回 true,否则返回 false。
    删除 DEMO 中的脚本引用以获取 false 作为输出。

    您的完整代码可能如下所示:

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js"></script>
    
    <script type="text/javascript">
        if (typeof jQuery == 'undefined') {
            document.write(unescape("%3Cscript src='/Script/jquery-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
        };
    
        if (typeof $().validate == 'undefined') {
            document.write(unescape("%3Cscript src='/Script/jquery.Validate-1.6.min.js' type='text/javascript'%3E%3C/script%3E"));
        }
    </script>
    

    【讨论】:

      【解决方案2】:

      这样的事情可以解决问题

      <script type="text/javascript" language="javascript" src="http://ajax.microsoft.com/ajax/jQuery.Validate/1.6/jQuery.Validate.min.js"></script>
      <script type="text/javascript">
          if (typeof jQuery().validate == 'undefined') {
              document.write(unescape("%3Cscript src='/js/jquery.validate.min.js' type='text/javascript'%3E%3C/script%3E"));
          }
      </script> 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-26
        • 2015-09-22
        • 2011-05-29
        • 1970-01-01
        • 2013-06-30
        • 2021-08-16
        • 1970-01-01
        相关资源
        最近更新 更多