Вот что я хочу - у меня есть 3 веб-сайта, которые почти постоянно меняются - A, B и C. Я хочу , А отображается первым. Через 5 секунд должен появиться веб-сайт B, а через 5 секунд должен появиться веб-сайт C и т.д. Это вообще возможно? Если да, пожалуйста, предложите как.

3 ответа3

2

Используйте метод js window.open, вызовите каждое окно из окна, которое их вызвало, чтобы сделать window.refresh через setTimeout (func, int miliseconds), где func рекурсивно вызывает setTimeout (чтобы он продолжал повторяться).

то есть псевдо-javascript

window.open(window1, ...
window.open(window2, ...
window.open(window3, ...

setTimeout(dothatthingIsaid,5000)

func dothatthingIsaid(){
  window1.refresh()
  window2.refresh()
  window3.refresh()
  setTimeout(dothatthingIsaid,5000)
}

редактировать: Извините, ребята, думал, что я по переполнению стека по какой-то причине. Do'h.

2

Лучше всего будет создать свой СОБСТВЕННЫЙ веб-сайт, по одной странице для каждого сайта и установить фрейм на каждой странице.

Вставьте один веб-сайт в рамку только для одного из сайтов, который вы хотите обновить. Используйте JavaScript, чтобы обновить страницу.

Вы можете сделать это, используя локальные файлы .html на рабочем столе, вам не нужно покупать веб-хостинг и выполнять эту работу.

Вы можете даже проявить творческий подход и поместить второй кадр сверху / снизу, который говорит «Начать / Остановить обновление» на случай, если вы захотите приостановить его.

Для помощи в создании такой страницы, рассмотрите www.stackoverflow.com

0

Создайте HTML-файл с этим содержимым и загрузите его в свой браузер:

<!doctype html>
<html>
<style>
html,body,iframe{height:100%;width:100%;border:0;padding:0;margin:0;}
html,body{overflow:hidden;}
</style>
<iframe></iframe>
<script>
var timer = 5;
var sites = [
    'http://www.bing.com/',
    'http://www.ask.com/',
    'https://duckduckgo.com/'
];
var frame = document.getElementsByTagName("IFRAME")[0];
var index = 0;
var cycle = function() {
    frame.src = sites[index];
    if(++index>=sites.length) {
        index = 0;
    }
    setTimeout(cycle,timer*1000);
}
cycle();
</script>
</html>

Сконфигурируйте массив sites с URL-адресами, по которым вы хотите переключаться. timer контролирует время цикла в секундах.

Имейте в виду, что некоторые сайты не разрешают кадрирование (например, Google), и существует механизм, который поддерживается большинством браузеров, который следует за этим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .