-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
PHP, MySQL, JAVA и серфинг
Добрый день!
Помогите разобраться. Есть таблица clicks в ней поля ID, url и т.д.
Необходимо организовать чтобы открывалась страничка адрес которой находится в пятой строке (в даном примере в пятой на самом деле он передается с другой страницы ( http://serf.php?id=5) открывалась в iframe а вверху шел обратный таймер и после того как время = 0 страничка открывалась в этом же окне только на весь экран. Таймер и iframe я сделал не получается только действие после окончания таймера. В java я не очень разбираюсь. Подскажите что нужно сделать.
Код скрипта:
PHP код:
<?php include ("config.php");
$id = '5'; $sql = "SELECT * FROM clicks WHERE id='$id'"; $result = mysql_query($sql); $row = mysql_fetch_array($result);
?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Серфинг</title> </head> <body> <p> <div id="linkPlace">Подождите: <span id="timeNumer">0</span> сек ...</div>
<script type="text/javascript" language="JavaScript">
var timerFIG = 10; // время таймера document.all.timeNumer.innerHTML = timerFIG; // начало отсчета прописывается автоматически ... var timer = setInterval("startTimer()",1000); function startTimer() { if(timerFIG !== 1) { timerFIG--; document.all.timeNumer.innerHTML = timerFIG; } else { clearInterval(timer); location.href="$url" //ВИДИМО ЭТО ТО САМОЕ МЕСТО ГДЕ ДОЛЖЕН ИЗ ТАБЛИЦЫ ПОДСТАВЛЯТЬСЯ URL СООТВЕТСТВУЮЩИЙ ID=5 } } </script>
</p> <IFRAME height=100% width=100% SRC="<? require ('config.php'); $sql = "SELECT * FROM clicks WHERE id='$id'"; $result = mysql_query($sql); $row = mysql_fetch_array($result); echo $row["url"]; ?>" </IFRAME> </body> </html>
|
window.location....
не вижу, где $url определен.
наверно лучше так
Код:
window.location = document.getElementsByTagName('iframe')[0].src;
|
Цитата:
Цитата Sham
window.location....
не вижу, где $url определен.
наверно лучше так »
|
Заменил location.href="$url" на window.location = window.getElementsByTagName("iframe")[0].src; говорит:
"На этой странице произошла ошибка скрипта.
Строка 23
Символ 10
Ошибка Объект не поддерживает это свойство или метод
Код 0
URL: http://my.ru/serf.php?id=5
Продолжить выполнение скриптов на этой странице?"
url хранится в таблице clicks
|
Sergey666, исправил, там дб document... хотя тут window :dont-know
Цитата:
Цитата Sergey666
document.all.timeNumer.innerHTML »
|
лучше так
Код:
document.getElementById('timeNumer').innerHTML
|
Цитата:
Цитата Sham
Sergey666, исправил, там дб document... хотя тут window »
|
Исправил:
.....
<script type="text/javascript"
language="JavaScript">
var timerFIG = 10; // время таймера
document.getElementById('timeNumer').innerHTML = timerFIG; // начало отсчета прописывается автоматически ...
var timer = setInterval("startTimer()",1000);
function startTimer()
{
if(timerFIG !== 1) {
timerFIG--;
document.all.timeNumer.innerHTML = timerFIG;
} else {
clearInterval(timer);
window.location = window.getElementsByTagName("iframe")[0].src;
}
}
</script>
....
Результат тот же - ошибка скрипта
|
Цитата:
Цитата Sergey666
document.all.timeNumer.innerHTML = timerFIG; »
|
Цитата:
Цитата Sergey666
window.location = window.getElementsByTagName("iframe")[0].src; »
|
не исправил
Код:
window.location = document.getElementsByTagName('iframe')[0].src;
|
Цитата:
Цитата Sham
не исправил
Код:
window.location = document.getElementsByTagName('iframe')[0].src; »
|
Sham, Спасибо, всё заработало. буду благодарен если поможешь еще одну фишку сюда встроить.
Нужно что бы после окончания счетчика на его месте появлялась капча (ну или хотя бы кнопка которую надо нажать) и только после этого открывалась страничка в полном экране
|
Цитата:
Цитата Sergey666
Нужно что бы после окончания счетчика на его месте появлялась капча (ну или хотя бы кнопка которую надо нажать) »
|
любой код (кнопки, капчи и тд) можно вставить куда надо через innerHTML, или показать через стиль display...
|
Цитата:
Цитата Sham
любой код (кнопки, капчи и тд) можно вставить куда надо через innerHTML, или показать через стиль display... »
|
Я не очень в этом разбираясь, а можно с конкретным примером если не сложно...
|
Время: 12:10.
© OSzone.net 2001-