Можно ли теперь показывать загрузку при загрузке addThis?

Если тег скрипта стоит после addthis div. Это замедляет загрузку страницы, мне все равно, что она замедляется, но теперь я хотел бы показать, что страница все еще загружается (google chrome показывает значок загрузки). Я удалил тег script и поместил его в $(funcion) в моем внешнем файле, где находится весь мой код jQuery. Но когда скрипт загружается, он все равно показывает загрузку значка.

var src = 'http://s7.addthis.com/js/250/addthis_widget.js#username=boobaloo';
$.getScript(src);

Я также пытаюсь использовать

$('<script/>').attr('src', src).appendTo('head');

Можно ли загрузить кнопки addthis и не показывать, что страница все еще загружается? Может кто-нибудь объяснить, почему он показывает, что страница загружается?


person jcubic    schedule 11.09.2012    source источник
comment
поскольку браузер делает запрос, он будет отображаться, когда вы выполняете вызовы ajax или, в вашем случае, загрузку скрипта, к сожалению, вы ничего не можете с этим поделать...   -  person Val    schedule 11.09.2012
comment
Вызов @Val ajax не отображается, как и при добавлении нового динамического изображения на страницу. Если вызов ajax покажет значок загрузки, он будет постоянно отображаться на таких сайтах, как Twitter или любой веб-сайт Web 2.0.   -  person jcubic    schedule 11.09.2012


Ответы (1)


Попробуйте включить скрипт "addthis" в отдельную функцию и вызывать функцию там, где хотите. Также вызовите метод, используя setTimeout. Например: - setTimeout('AddthisMethod', 1000);

person Yasith    schedule 11.09.2012
comment
Это не сработает, потому что у меня такая же загрузка, если я вызову $.getScript через час из консоли. (на всякий случай попробуйте). - person jcubic; 11.09.2012