Страница 1 из 1

jQuery

Добавлено: 22 мар 2011, 13:25
leny1984
Скажите пожалуйста можно ли в презентации использовать библиотеку jQuery?
Если можно, то как ее присоединить для команды "вставить скрипт"? Когда в эту команду вставляешь javascript скрипт, то его необязательно заключать в теги <script....>...</script> они сами подставляются, а для присоединения jQuery нужно использовать эти теги.
Подскажите пожалуйста......

Re: jQuery

Добавлено: 22 мар 2011, 14:00
rmtjet
Зачем теги? Можно jQuery так подгрузить

Код: Выделить всё

function addScript(url,callback){
	 var s=document.createElement('script');
	 s.type='text/javascript';
	 document.getElementsByTagName('head')[0].appendChild(s);
	 s.src=url;
	 s.onload=callback;
}
addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
function(){
  /* Тут код, который нужно выполнить после загрузки jQuery, например */
  alert('jQuery '+(jQuery==null?'не ':'')+'загружен');
});

Re: jQuery

Добавлено: 22 мар 2011, 16:27
leny1984
Прокомментируйте пожалуйста, а то многое не понятно

Re: jQuery

Добавлено: 22 мар 2011, 18:32
rmtjet
Выбираете команду вставить скрипт. Вышеприведенный код в одну строчку записываете и вставляете туда.

В коде функция addScript, которая присоединяет скрипт и загружает загружает его с адреса, указанного в параметре url, после чего вызывает функцию указанную в параметре callback.
Собственно сама функция:

Код: Выделить всё

function addScript(url,callback){
    var s=document.createElement('script');
    s.type='text/javascript';
    document.getElementsByTagName('head')[0].appendChild(s);
    s.src=url;
    s.onload=callback;
}
и ее вызов, для подключения библиотеки jQuery

Код: Выделить всё

addScript('http://адрес_откуда_будет_загружена_библиотека_jQuery', тут_код_который_нужно_выполнить_после_подключения_jQuery);
например, чтобы подключить jQuery 1.5.1 (файл расположен на серверах гугла):

Код: Выделить всё

addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
function(){
  /* Тут код, который нужно выполнить после загрузки jQuery, например */
  alert('jQuery '+(jQuery==null?'не ':'')+'загружен');
});
После того, как safesurf подключит jQuery в сработает следующий код (его нужно заменить на свой)

Код: Выделить всё

 alert('jQuery '+(jQuery==null?'не ':'')+'загружен');
Либо можно одной командой "вставить скрипт" подключить jQuery (время исполнения поставить 2-5 сек), а второй ваш код, использующий jQuery, соответственно

Код: Выделить всё

...
addScript('http://адрес_откуда_будет_загружена_библиотека_jQuery', null);
PS: И пишите конкретно, что именно непонятно. На вакуумические вопросы отвечать очень сложно.

Re: jQuery

Добавлено: 24 мар 2011, 19:38
leny1984
Спасибо! теперь все понял