Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Задержка загрузки фреймов на странице (https://javascript.ru/forum/misc/54678-zaderzhka-zagruzki-frejjmov-na-stranice.html)

dmax34 27.03.2015 13:40

Задержка загрузки фреймов на странице
 
Здравствуйте уважаемые форумчане!
Подскажите пожалуйста, есть ли такой скрипт который будет загружать фрейм с задержкой?

Ситуация такова, на одной странице есть 5 информеров, выводятся через фрейм, но из за большого потока данных, они не все загружаются. Можно ли сделать так, что бы один фрейм загружался спустя 2 сикунды после загрузки всего окна, а другой фрейм спустя 4 секунды и т.д.?
Заранее большое спасибо за помощь!

skrudjmakdak 27.03.2015 14:59

как то так
<iframe src="https://google.com" onload="setTimeout(function () {document.querySelectorAll('iframe')[1].setAttribute('src', 'https://google.com/')}, 4000);"></iframe>
		<iframe src=""></iframe>

dmax34 27.03.2015 23:38

skrudjmakdak, что-то не получилось сделать...
Подскажите, как этот код присоединить к следующему коду

Пример:
<script type="text/javascript" src="/images/tv.js"></script>
<script type="text/javascript">
new TradingView.widget({
  "width": 769,
  "height": 475,
  "symbol": "FX:EURUSD",
  "interval": "60",
  "timezone": "exchange",
  "theme": "White",
  "style": "1",
  "toolbar_bg": "#f1f3f6",
  "save_image": false,
  "hideideas": true
});
</script>

ruslan_mart 28.03.2015 05:56

setTimeout(function() {
  new TradingView.widget({
    "width": 769,
    "height": 475,
    "symbol": "FX:EURUSD",
      "interval": "60",
  "timezone": "exchange",
    "theme": "White",
    "style": "1",
    "toolbar_bg": "#f1f3f6",
    "save_image": false,
    "hideideas": true
  });
}, 2000);

dmax34 30.03.2015 11:26

Ruslan_xDD, спасибо за помощь, поблагодарил очком репутации, и такой еще вопрос, а можно добавить надпись "Загрузка" пока он загружается?

ruslan_mart 30.03.2015 17:25

/*CSS*/
.loader {
   bottom: 0;
   color: yellow;
   left: 0;
   margin: auto;
   position: fixed;
   right: 0;
   top: 0;
   z-index: 100;
}


var loader = document.createElement('div');
loader.className = 'loader';
loader.innerHTML = 'Загрузка';
document.body.appendChild(loader);

setTimeout(function() {
  new TradingView.widget({
    "width": 769,
    "height": 475,
    "symbol": "FX:EURUSD",
      "interval": "60",
  "timezone": "exchange",
    "theme": "White",
    "style": "1",
    "toolbar_bg": "#f1f3f6",
    "save_image": false,
    "hideideas": true
  });
  document.body.removeChild(loader);
}, 2000);

dmax34 31.03.2015 11:43

Ruslan_xDD, Вы гений) то что и нужно было) все работает классно, спасибо за помощь!
Ну я наверное очень наглею) но спрошу)
Есть какая-то возможность сделать так, что бы каждая часть сайта загружалась только в видимой зоне браузера, просто на одном сайте видел такое, загружается не вся страница, а только видемая, а все остальное по мере прокрутки, мне кажется что это увеличивает скорость загрузки.
Вы об этом что-то знаете?
Заранее спасибо!


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