27.03.2015, 13:40
|
Интересующийся
|
|
Регистрация: 08.10.2014
Сообщений: 16
|
|
Задержка загрузки фреймов на странице
Здравствуйте уважаемые форумчане!
Подскажите пожалуйста, есть ли такой скрипт который будет загружать фрейм с задержкой?
Ситуация такова, на одной странице есть 5 информеров, выводятся через фрейм, но из за большого потока данных, они не все загружаются. Можно ли сделать так, что бы один фрейм загружался спустя 2 сикунды после загрузки всего окна, а другой фрейм спустя 4 секунды и т.д.?
Заранее большое спасибо за помощь!
|
|
27.03.2015, 14:59
|
Профессор
|
|
Регистрация: 27.04.2012
Сообщений: 1,410
|
|
как то так
<iframe src="https://google.com" onload="setTimeout(function () {document.querySelectorAll('iframe')[1].setAttribute('src', 'https://google.com/')}, 4000);"></iframe>
<iframe src=""></iframe>
|
|
27.03.2015, 23:38
|
Интересующийся
|
|
Регистрация: 08.10.2014
Сообщений: 16
|
|
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>
|
|
28.03.2015, 05:56
|
|
Профессор
|
|
Регистрация: 30.04.2012
Сообщений: 3,018
|
|
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);
|
|
30.03.2015, 11:26
|
Интересующийся
|
|
Регистрация: 08.10.2014
Сообщений: 16
|
|
Ruslan_xDD, спасибо за помощь, поблагодарил очком репутации, и такой еще вопрос, а можно добавить надпись "Загрузка" пока он загружается?
Последний раз редактировалось dmax34, 30.03.2015 в 11:29.
|
|
30.03.2015, 17:25
|
|
Профессор
|
|
Регистрация: 30.04.2012
Сообщений: 3,018
|
|
/*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);
|
|
31.03.2015, 11:43
|
Интересующийся
|
|
Регистрация: 08.10.2014
Сообщений: 16
|
|
Ruslan_xDD, Вы гений) то что и нужно было) все работает классно, спасибо за помощь!
Ну я наверное очень наглею) но спрошу)
Есть какая-то возможность сделать так, что бы каждая часть сайта загружалась только в видимой зоне браузера, просто на одном сайте видел такое, загружается не вся страница, а только видемая, а все остальное по мере прокрутки, мне кажется что это увеличивает скорость загрузки.
Вы об этом что-то знаете?
Заранее спасибо!
Последний раз редактировалось dmax34, 31.03.2015 в 11:51.
|
|
|
|