Веб-контроль и проверка существующих ссылок на JavaScript? - PullRequest
2 голосов
/ 26 января 2011

Я создаю пользовательский элемент управления и подумал, прежде чем я начал. Мой контроль зависит от библиотеки jQuery для работы. Что делать, если у пользователя уже есть версия библиотеки уже на его странице. Будет ли этот эффект что-нибудь? Что мне делать, если моя версия новее / старше и мой контроль будет работать только с этой версией библиотеки? Спасибо

1 Ответ

3 голосов
/ 26 января 2011

Хорошо, вы можете проверить в ваших скриптах, которые ваш элемент управления отображает, если определена функция jQuery.

if (typeof jQuery == 'undefined') {  
  someLoadMethodJustForExample("jquery");
}

Если нет, она не загружается.И вам следует загрузить его.

Если уже загружена другая версия, jQuery.fn.jquery; вернет вам строку версии, например "1.4.4".Таким образом, вы можете отобразить сообщение об ошибке и попросить человека сослаться на другую версию jQuery, которая совместима с вашим элементом управления, или просто позволить вашему элементу управления выполнить свою работу.

У Google действительно есть функция динамической загрузки для jQuery (и множество других фреймворков), которые вы могли бы использовать.

google.load("jquery", "1.4.4");

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...