Помогите найти скрипт для показа страниц в iFrame

12
L
На сайте с 18.12.2011
Offline
38
1974

Уважаемые форумчане, нужен несложный (по принципу действия, по составу может и нет) скрипт для вставки во фрейм.

Допустим есть список урлов:

http://google.com
http://yandex.ru
http://rambler.ru

И нужен скрипт, который если вставить в iFrame, который поместить в html страничку делал вот что:

заходим на страничку в первый раз, во фрейме то, что по адресу http://google.com

обновляем страничку, во фрейме http://yandex.ru

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

Подскажите в каком направлении искать (даже не знаю как называется) или вообще нету? (хотя бы похожего) Трудно ли такой написать?

Благодарю за помощь.

R
На сайте с 17.11.2011
Offline
22
#1

если обновлять top, значит пиши либо в кукисы, либо меняй урл top-а.

А разве не проще тупо в цикле менят src ifram-а и не париться?

Кстати, ты в курсе, что просечь, что страница грузица с iframe-а, очень легко?

домашняя страница - google.com.ua
L
На сайте с 18.12.2011
Offline
38
#2
если обновлять top, значит пиши либо в кукисы, либо меняй урл top-а

в коде php? я не программер, но очень нужна такая штука.

А разве не проще тупо в цикле менят src ifram-а и не париться?

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

Или вы имели в виду просто цикл без вывода пустой страницы по окончании?

Кстати, ты в курсе, что просечь, что страница грузица с iframe-а, очень легко?

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

N
На сайте с 22.11.2008
Offline
181
#3

Lians, Нужно просто рандомно подгружать? ссылки?

Качественное продвижение ваших сайтов. 12 лет опыта. Договор. ( /ru/forum/899200 ) SEO coaching №7 - Пробуждение силы. Старт 10 ноября! ( /ru/forum/914473 )
R
На сайте с 17.11.2011
Offline
22
#4
Или вы имели в виду просто цикл без вывода пустой страницы по окончании?

росто цикл. В iframe.

а вот если админ того сайта, который во фрейме грузится увидит в своих логах что страничка его у меня во фрейме грузится (хотя возможно ли такое?), то может и критично оказаться (но не факт тоже, надо проверять).

да. Админ гугля если такое увидит, то сайту капец :D

L
На сайте с 18.12.2011
Offline
38
#5

niggerzzz, нет, по порядку лучше

---------- Добавлено в 04:35 ---------- Предыдущее сообщение было в 04:32 ----------

росто цикл. В iframe.

Как это сделать подскажите?

да. Админ гугля если такое увидит, то сайту капец

Сайту капец, если оттуда черви и трояны будут лезть, а если нет, то может и не капец, в инете об этом разные мнения ходят, кому верить - хз

R
На сайте с 17.11.2011
Offline
22
#6

ну, как, просто.

<iframe id="id".......

<script>

setTimeout("doc....getelebyId('id').src='google'",1000);

setTimeout("doc....getelebyId('id').src='yandex'",2000);

etc

</script>

L
На сайте с 18.12.2011
Offline
38
#7
rommer:
ну, как, просто.
<iframe id="id".......

<script>
setTimeout("doc....getelebyId('id').src='google'",1000);
setTimeout("doc....getelebyId('id').src='yandex'",2000);
etc
</script>

Погоди-ка Тайм аут - это значит фрейм сам будет обновляться через некоторое время?

М
На сайте с 08.02.2006
Offline
59
#8


<?php
$urls = array('http://yandex.ru','http://google.ru');
session_start();
$current = isset($_SESSION['iframe']) && key_exists($_SESSION['iframe'],$urls) ? $_SESSION['iframe'] : 0;
if(count($urls)==$current+1) $current = false;
$_SESSION['iframe'] = $current;

if($current) echo '<iframe src="'.$urls[$current].'"></iframe>';
?>

С новой сессией будет показывать опять сначала

П.С. чет ступил, можно в сессию просто массив урлов запихнуть и при каждом хите делать шифт

L
На сайте с 18.12.2011
Offline
38
#9

Магнат, спасибо!

А можно сделать чтобы этот скрипт лежал в отдельной директории (например по адресу: domen.ru/dir/script) и на него ссылку можно было бы дать в html коде, типа:

<iframe src="http://domen.ru/dir/script" style="width:10px; height:10px; padding:0; margin:0; position:absolute; left:100; top:100;"></iframe>
М
На сайте с 08.02.2006
Offline
59
#10

Можно

Подправил ошибку

Показывать по кругу


<?php
$urls = array('http://yandex.ru','http://google.ru');
session_start();
$current = isset($_SESSION['iframe']) && key_exists($_SESSION['iframe'],$urls) ? $_SESSION['iframe'] : 0;
$_SESSION['iframe'] = $current+1;

echo '<iframe src="'.$urls[$current].'"></iframe>';
?>

При достижении конца списка не показывать ничего


<?php
$urls = array('http://yandex.ru','http://google.ru');
session_start();
$current = isset($_SESSION['iframe']) ? $_SESSION['iframe'] : 0;
$_SESSION['iframe'] = $current+1;
if(key_exists($current,$urls)) echo '<iframe src="'.$urls[$current].'"></iframe>';
?>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий