Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Задержка события readi в jQuery

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
vlom
Отправлено: 12 Мая, 2012 - 08:41:51
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




Все привет
Мне необходимо чтобы мой js код не выполнялся пока не выполнится вот этот код
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. _shcp = []; _shcp.push({widget_id : 00000, widget : "Chat", side : "right", position : "right", template : "green" }); (function() { var hcc = document.createElement("script"); hcc.type = "text/javascript"; hcc.async = true; hcc.src = ("https:" == document.location.protocol ? "https" : "http")+"://siteheart.com/apps/js/sh.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hcc, s.nextSibling); })();
  3.  

Нашел вот такое, но как это применить к данному конкретному случаю понять не могу
CODE (javascript):
скопировать код в буфер обмена
  1. $.holdReady(true);
  2. ... (какой-то код) ...
  3. $.getScript("myplugin.js", function(){
  4.   $.holdReady(false);
  5. });
 
 Top
DelphinPRO
Отправлено: 12 Мая, 2012 - 09:41:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




ищите плагин holdReady
подключайте его на страницу
ваш код сохраняйте в отдельный файл "myplugin.js"
и пишите
CODE (javascript):
скопировать код в буфер обмена
  1. $.holdReady(true);
  2.  
  3. _shcp = []; _shcp.push({widget_id : 00000, widget : "Chat", side : "right", position : "right", template : "green" }); (function() { var hcc = document.createElement("script"); hcc.type = "text/javascript"; hcc.async = true; hcc.src = ("https:" == document.location.protocol ? "https" : "http")+"://siteheart.com/apps/js/sh.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hcc, s.nextSibling); })();
  4.  
  5. $.getScript("myplugin.js", function(){
  6.   $.holdReady(false);
  7. });

(Добавление)
сорри, это не плагин, а функция ядра Ниндзя
(Добавление)
_http://jquery.page2page.ru/index.php5/Задержка_события_ready


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
vlom
Отправлено: 12 Мая, 2012 - 10:19:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




В таком-то случаи проблем не возникло бы, только мне вот надо выполнять собственный код после того как будет загружен и выполнен siteheart.com/apps/js/sh.js
 
 Top
tuareg
Отправлено: 12 Мая, 2012 - 10:41:52
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




попробуйте через $.Deferred()
Как-то так.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. _shcp = []; _shcp.push({widget_id : 00000, widget : "Chat", side : "right", position : "right", template : "green" });
  3. var hccSrc=("https:" == document.location.protocol ? "https" : "http")+"://siteheart.com/apps/js/sh.js",
  4. defer=$.getScript(hccSrc);
  5. defer.done(function(){
  6.  $.getScript("myplugin.js", function(){
  7.  
  8.   });
  9. })
  10.  

Это сработает(должно Улыбка ) если версия jQuery>1.5

(Отредактировано автором: 12 Мая, 2012 - 10:52:21)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB