Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Долгая загрузка страницы (https://javascript.ru/forum/dom-window/54925-dolgaya-zagruzka-stranicy.html)

polepropilen 06.04.2015 23:35

Долгая загрузка страницы
 
Здравствуйте! Добавил на страницы сайта, кусок с левого сайта, внутри тегов <div></div>. Но когда на левом сайте глюки, то браузер загружает мой сайт, пол года... тоже и не показывает содержимое, до полной загрузки.
Как сделать, чтобы сначала открылась страница в браузере, а уже потом: кусок с левого сайта, внутри тегов <div></div>? Или другой вариант, кто знает.

laimas 07.04.2015 04:40

Одно из:
а) загружать асинхронным запросом после загрузки страницы.
б) проверять ответ стороннего домена на сервере с ограничением по времени перед выводом в браузер.

polepropilen 07.04.2015 11:35

Цитата:

Сообщение от laimas (Сообщение 365327)
Одно из:
а) загружать асинхронным запросом после загрузки страницы.
б) проверять ответ стороннего домена на сервере с ограничением по времени перед выводом в браузер.

А как это сделать?

laimas 07.04.2015 11:42

Для а) на клиенте Ajax запрос после загрузки, для б) например CURL или иное.
Используйте Ajax, а можно и IFRAME.

polepropilen 07.04.2015 13:45

Цитата:

Сообщение от laimas (Сообщение 365410)
Для а) на клиенте Ajax запрос после загрузки

к примеру:
класс - p1
файл (кусок левого сайта) - /kusok_levogo.php


<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

<script type="text/javascript">
не знаю, что тут надо писать?
</script>

<div id="p1"></div>

laimas 07.04.2015 13:57

Использовать метод $.ajax(), здесь его описание и пример использования. Обратите внимание на параметр timeout, который нужно в методе указать, с необходимым временем ожидания, зачем же ждать ответа пол года?


Часовой пояс GMT +3, время: 19:55.