JQuery.Validate CDN резервный
Немного продолжения этого вопроса: лучший способ использовать размещенный в Google jQuery, но потерпеть неудачу в моей размещенной в Google библиотеке
Поэтому я могу определить, не работает ли 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>
Ответы
Ответ 1
Используйте это вместо:
if(typeof $().validate == 'undefined')
{
/// same code as before except pointing at your local jQuery.validate path
}
DEMO - проверьте, существует ли проверка подлинности
Возвращает true в консоли, если он существует, и false, если нет.
Удалите ссылку script в 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>