Как я могу пролистать страницы? - PullRequest
8 голосов
/ 17 сентября 2008

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

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

Например, мы бы загрузили эту страницу, и нам потребовалось бы 20 секунд для Google, затем 10 секунд для Yahoo, затем 180 секунд для стекопотока и так далее и так далее.

Ответы [ 12 ]

0 голосов
/ 17 сентября 2008

Зависит от ваших точных требований. Если вы разрешаете JavaScript и разрешаете фреймы, вы можете вставить скрытый фрейм в набор фреймов на своей странице, в который вы загружаете некоторый JavaScript. Этот JavaScript затем будет управлять содержимым основного фрейма с помощью объекта window.location и функции setTimeout.

Недостатком будет то, что адресная строка пользователя не будет обновляться с новым URL. Я не уверен, как это было бы достижимо в противном случае. Если вы можете уточнить ограничения, я могу предоставить дополнительную помощь.

Редактировать - Предложение Шэда возможно, хотя, если пользователь не запускает действие, браузер может заблокировать всплывающее окно. Опять же, вам нужно уточнить, допустимо ли всплывающее окно.

0 голосов
/ 17 сентября 2008

Вы можете сделать это с помощью JavaScript довольно легко. Это помогло бы узнать среду развертывания. Это киоск или что-то?

Для решения JavaScript откройте страницу, содержащую JavaScript, который откроет новое окно браузера. Страница контроллера затем заставит новое окно браузера переключаться между сериями страниц. Это самый простой способ сделать это, о котором я только могу подумать.

Редактировать: Согласен с комментарием Саймона. Это решение будет работать лучше всего в киоске или большой общедоступной среде, где страницы просто показываются без какого-либо вмешательства пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...