Ребята, нужен скриптик js

12
[Удален]
690

Суть следующая, пишу скрипт на php+js.

вот с php то ясно всё, но вот с js не знаю как сделать следующее

есть урл http://пася-пупкин.ру/?news=1

есть форма в шапке, туда вбивает данный урл но без 1, жмем "поехали" и в фрэйме скрипт начинает загружать сайт http://пася-пупкин.ру/?news=1 секунда http://пася-пупкин.ру/?news=2 секунда и т.д. пока не нажму стоп. Кто сечет в js отзовитесь пожалуйста.

ewg777
На сайте с 04.06.2007
Offline
225
#1

echo '<meta http-equiv="Refresh" content="1; URL=http://www.new.site/?news='.$_GET['news']+1.'">';
[Удален]
#2

да но как остановить ( и + всё это в фрэйме

ewg777
На сайте с 04.06.2007
Offline
225
#3
KosoyRoman:
да но как остановить (

if($_GET['news'] < 5) {

echo '<meta http-equiv="Refresh" content="1; URL=http://www.new.site/?news='.$_GET['news']+1.'">';
}
[Удален]
#4

ewg777 яже написал что по кнопке оставновиться и остаться на данной странице

ewg777
На сайте с 04.06.2007
Offline
225
#5
KosoyRoman:
ewg777 яже написал что по кнопке оставновиться и остаться на данной странице

А если ссылкой?

ссылка:

http://www.new.site/?mode=off

if(!$_GET['mode']=="off") { 

echo '<meta http-equiv="Refresh" content="1; URL=http://www.new.site/?news='.$_GET['news']+1.'">';
}

Или кнопка:

<form method="POST"><input type="submit" value="Выключить" name="mode" size="20"></form>

if(!$_POST['mode']=="off") { 

echo '<meta http-equiv="Refresh" content="1; URL=http://www.new.site/?news='.$_GET['news']+1.'">';
}
[Удален]
#6

Та не, это не то, нужно именно на js делать, тут просто тупо php не катит ((

M
На сайте с 23.01.2009
Offline
12
#7

Тут скорее всего нужно использовать таймер(javascript), а при необходимости останавливать его.

написание скриптов... icq 377816882
I
На сайте с 21.02.2008
Offline
117
#8

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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Тайтл</title>
<script language="JavaScript">
var BaseUrl = "http://вася.ру/?news="; //Базовый урл
var i = 1; //Счетчик параметра страниц

var act = 1; //режим работы: если включено (1) то перегружаемся, если нет (0) то нет.

//формируем урл следующей страницы
function nextUrl() {
if ( act == 1 ) {
++i;
document.getElementById("i").innerHTML = i; //просто что-бы видеть счетчик
parent.fr1.location.href = BaseUrl + i;
}
}

//изменяем режим работы: включаем или выключаем
function stop() {
if ( act == 1 ) {
act = 0;
}
else {
act = 1;
}
}

</script>

</head>

<body onLoad="setInterval('nextUrl()', 2000)">

<button name="Стоп" onClick="stop();">Стоп</button>

<div id="i"></div>
<br>

<iframe name="fr1" id="fr1" width="500" height="500"></iframe>



</body>
</html>

Функцию stop() изменил на более красивую...


function stop() {
if ( act == 1 ) {
act = 0;
document.getElementById("my_button").innerHTML = "Старт";
}
else {
act = 1;
document.getElementById("my_button").innerHTML = "Стоп";
}
}

теперь видно, когда работает, а когда - нет.

[Удален]
#9
parent.fr1.location.href = BaseUrl + i;

причом тут перент?

webmaster-sergey
На сайте с 15.04.2009
Offline
2
#10
bearman:
причом тут перент?

parent.location — это стандартная схема ссылки на другую страницу. Так как для вывода задействован фрейм fr1, то обращение идет через parent.fr1.location. Все просто.

Приятно осознавать, что Sape (http://www.sape.ru/r.idiLxIAPFs.php) каждый день любезно пополняет мой счет...
12

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