Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как показывать чужие страницы (целиком) на своей? (https://javascript.ru/forum/events/57168-kak-pokazyvat-chuzhie-stranicy-celikom-na-svoejj.html)

_Виталий_ 22.07.2015 17:34

Как показывать чужие страницы (целиком) на своей?
 
Всем привет!

Есть список урлов, могу из них сделать массив, не так много.

Нужно на моей странице открывать одну за другой страницу с другого сайта. Например, в верхней половине будет мой контент, в нижней сторонний.

Должно происходить так. Захожу на свою страницу и в нижней половине вижу сторонний контент (1-й урл из списка). Ничего не нажимаю. Проходит допустим 10 секунд, нижняя половина обновляется и появляется там 2-й урл из списка.

Можно ли такую задачу решить только на javascript ?

Желательно и код написать, т.к. я вообще не знаком с правилами написания скриптов ))

tysonfury2015 22.07.2015 17:45

можно, в айфреймах или фреймах, но не любой сайт откроется так. Код такой, примерно
<body>
<div>my content here</div>
<div id="iframes"></div>
<script>
addresses=["http://javascript.ru", "http://javascript.ru"]

showSite=function(){
  if(!addresses.length) return clearInterval(interval)
  var ifr=document.createElement("iframe")
 //указываешь размеры
  ifr.src=addresses.pop()
  iframes.appendChild(ifr)
}
interval=setInterval(showSite, 10000)
</script>
</body>

_Виталий_ 22.07.2015 18:10

Нажал кнопку "Посмотреть". Сработало! Спасибо.
А я думал, что это делается через цикл от 1 до размерности массива с урлами. Ну ладно.
Хреново только то, что у меня фреймы слева направо пошли выстраиваться, а должна быть замена, иначе если не ошибаюсь, при каждом новом урле браузеру придется все больше и больше килобайт грузить.


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