Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Повременная загрузка кусков страницы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

newbies



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, на сайте стоит кусок скрипта от подписки от одного сайта, он загрузку сайта замедляет, как сделать что бы он грузился в последнею очередь, что бы сайт весь загружался и потом он подгружался.

Всего записей: 2112 | Зарегистр. 23-06-2006 | Отправлено: 07:58 20-11-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
newbies
снова телепатов ищем?  
откуда мы знаем, как и что вы подключаете?
загрузка может быть асинхронной, либо ее можно загрузить после загрузки страницы..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 08:02 20-11-2013
newbies



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
код скрипта просто вставлен в  шаблон дизайна
 
вот код:
 

Код:
 
<!-- SmartResponder.ru subscribe form code (begin) -->
<link rel="stylesheet" href="https://imgs.smartresponder.ru/e1bbeb24091b44f1f4048bbc87edacd11278fd23/">
<script type="text/javascript" src="https://imgs.smartresponder.ru/52568378bec6f68117c48f2f786db466014ee5a0/"></script>
<script type="text/javascript">
    _sr(function() {
        _sr('form[name="SR_form_131186_67"]').find('div#sr-preload_').prop('id', 'sr-preload_131186_67');
        _sr('#sr-preload_131186_67').css({'width':parseInt(_sr('form[name="SR_form_131186_67"]').width() + 'px'), 'height':parseInt(_sr('form[name="SR_form_131186_67"]').height()) + 'px', 'line-height':parseInt(_sr('form[name="SR_form_131186_67"]').height()) + 'px'}).show();
        if(_sr('form[name="SR_form_131186_67"]').find('input[name="script_url_131186_67"]').length) {
            _sr.ajax({
                url: _sr('input[name="script_url_131186_67"]').val() + '/' + (typeof document.charset !== 'undefined' ? document.charset : document.characterSet),
                dataType: "script",
                success: function() {
                    _sr('#sr-preload_131186_67').hide();
                }
            });
        }
    });
</script>
<div align="center">
    <form style="width: 100%; margin-left: ; border-radius: 5px 5px 5px 5px;" method="post" action="https://smartresponder.ru/subscribe.html" target="_blank" name="SR_form_131186_67">
        <div style="display: none; opacity: 0.5; position: absolute; z-index: 100; text-align: center; font: bold 15px Arial;">Загрузка...</div>
 <ul class="sr-box-list"><li class="sr-131186_67" style="text-align: center; height: auto; padding: 3px 0px 20px; background-color: rgb(249, 249, 242); border-radius: 6px 6px 0px 0px; border: 0px none;"><label style="padding: 15px 30px; margin-bottom:-15px; font-size: 15px; color:#101F51; font-family: arial; font-weight: bold; font-style: normal;  width: 100%; text-align:left; height: auto; -moz-box-sizing: border-box; border-radius: 6px 6px 0px 0px" class="">ПОДПИСКА НА НОВОСТИ</label><input style="font-family: Arial; color: rgb(0, 0, 0); font-size: 12px; font-style: normal; font-weight: normal; background-color: rgb(255, 255, 255); border: medium none; box-shadow: none;" value="" name="element_header" type="hidden"></li><li class="sr-131186_67" style="text-align: center; height: 45px; background: none repeat scroll 0% 0% rgb(249, 249, 242); border-radius: 0px 0px 0px 0px; position: relative; left: 0px; top: 0px;"><label class="remove_labels" style="font-family: arial; color: rgb(0, 0, 0); font-size: 12px; font-style: normal; font-weight: normal; display: none;"></label><input value="Вашe имя" style="margin-top: 0px; background-image: none; font-family: arial; color: rgb(133, 133, 133); font-size: 12px; font-style: normal; font-weight: normal; background-color: rgb(231, 233, 236); border: 1px solid rgb(197, 200, 204); border-radius: 6px 6px 6px 6px; box-shadow: none; background-repeat: no-repeat; background-position: 95% 50%; height: 42px;" name="field_name_first" type="text"></li><li class="sr-131186_67" style="border-radius: 0px 0px 0px 0px; height: 45px; text-align: center; background: none repeat scroll 0% 0% rgb(249, 249, 242);"><div style="width: 258px; top: -3px; height: 48px; left: -3px; display: none;" class="sr-hover" id="sr-hover2"></div>
<label class="remove_labels" style="font-family: arial; color: rgb(0, 0, 0); font-size: 12px; font-style: normal; font-weight: normal; display: none;"></label>
<input style="margin-top: 0px; background-image: none; font-family: arial; color: rgb(133, 133, 133); font-size: 12px; font-style: normal; font-weight: normal; background-color: rgb(231, 233, 236); border: 1px solid rgb(197, 200, 204); border-radius: 6px 6px 6px 6px; box-shadow: none; background-repeat: no-repeat; background-position: 95% 50%; height: 42px;" name="field_email" class="sr-required" value="Ваш email-адрес" type="text">
            </li><li class="sr-131186_67" style="border-radius: 0px 0px 6px 6px; text-align: center; background: none repeat scroll 0% 0% rgb(249, 249, 242); border: 0px none; height: 78px;"><div style="width: 258px; top: -3px; height: 84px; left: -3px; display: none;" class="sr-hover" id="sr-hover3"></div><table id="elem_table_subscribe" style="display: inline-table; border-collapse: separate; width: 100%; margin-top: 15px;" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="background: url('https://imgs.smartresponder.ru/on/2afc3e9eb772a0307ece969538cad2b73f5e407e/') no-repeat scroll left center transparent; width: 3px; height: 47px;" id="elem_left_subscribe" valign="middle"></td><td id="elem_container_subscribe" style="vertical-align: middle;"><input style="background: url('https://imgs.smartresponder.ru/on/ef476312954703fc32c3107730d041d3d6038540/') repeat scroll left center transparent; font-family: arial; color: rgb(255, 255, 255); font-size: 14px; font-style: normal; font-weight: bold; border: 0px solid rgb(240, 240, 240); margin: 0px; box-shadow: none; padding: 0px 25px; height: 47px; width: 100%;" name="subscribe" value="Подписаться" type="submit"></td><td style="background: url('https://imgs.smartresponder.ru/on/2fbf4615c25593adba54bf3f64243d5b5f7c0288/') no-repeat scroll left center transparent; width: 3px; height: 47px;" id="elem_right_subscribe"></td></tr></tbody></table></li></ul>
        <input name="uid" value="361508" type="hidden">
    <input name="did[]" value="436638" type="hidden"><input name="tid" value="0" type="hidden"><input name="lang" value="ru" type="hidden"><input value="https://imgs.smartresponder.ru/on/6e7d54aeeac42d70e634c580f2d1395c1a8959f2/131186_67" name="script_url_131186_67" type="hidden"></form>
</div>
<!-- SmartResponder.ru subscribe form code (end) -->
 

 
Добавлено:
хотелось бы сделать так что бы данный код грузился в последнею очередь ! допустим поставить что ы загружался через 10 сек или меньше.

Всего записей: 2112 | Зарегистр. 23-06-2006 | Отправлено: 09:24 20-11-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
хотелось бы сделать так что бы данный код грузился в последнею очередь  

вставьте его в конце страницы
 
а еще проще - хранить закэшированную копию у себя и грузить со своего сервера
 
иначе http://api.jquery.com/jQuery.getScript/  
и по загрузке - все остальное

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 09:44 20-11-2013
newbies



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если я все это с низу поставлю, то форма у меня будет непонятна где, а так я его поставил туда где форма отображается, тут же все в куче !
 
Добавлено:
вставил загрузку js  ниже, а код таблице  где надо ! все грузит щас как надо, спасибо за мыслю, чет там не допетрил разделить.

Всего записей: 2112 | Зарегистр. 23-06-2006 | Отправлено: 12:08 20-11-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Повременная загрузка кусков страницы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru