Как показывать чужие страницы (целиком) на своей?
Всем привет!
Есть список урлов, могу из них сделать массив, не так много. Нужно на моей странице открывать одну за другой страницу с другого сайта. Например, в верхней половине будет мой контент, в нижней сторонний. Должно происходить так. Захожу на свою страницу и в нижней половине вижу сторонний контент (1-й урл из списка). Ничего не нажимаю. Проходит допустим 10 секунд, нижняя половина обновляется и появляется там 2-й урл из списка. Можно ли такую задачу решить только на javascript ? Желательно и код написать, т.к. я вообще не знаком с правилами написания скриптов )) |
можно, в айфреймах или фреймах, но не любой сайт откроется так. Код такой, примерно
<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> |
Нажал кнопку "Посмотреть". Сработало! Спасибо.
А я думал, что это делается через цикл от 1 до размерности массива с урлами. Ну ладно. Хреново только то, что у меня фреймы слева направо пошли выстраиваться, а должна быть замена, иначе если не ошибаюсь, при каждом новом урле браузеру придется все больше и больше килобайт грузить. |
Часовой пояс GMT +3, время: 06:29. |