Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP, MySQL, JAVA и серфинг

Ответить
Настройки темы
PHP, MySQL, JAVA и серфинг

Аватара для Sergey666

Пользователь


Сообщения: 132
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Sham
Дата: 07-05-2010
Описание: оформление
Добрый день!
Помогите разобраться. Есть таблица 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>


Отправлено: 11:02, 07-05-2010

 

Deadooshka


Сообщения: 2515
Благодарности: 691

Профиль | Отправить PM | Цитировать


Цитата Sergey666:
location.href="$url" »
window.location....

не вижу, где $url определен.

наверно лучше так

Код: Выделить весь код
window.location = document.getElementsByTagName('iframe')[0].src;

Последний раз редактировалось Sham, 07-05-2010 в 16:48. Причина: document...

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:12, 07-05-2010 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Sergey666

Пользователь


Сообщения: 132
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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

-------
Авторский курс «Ликвидация компьютерной безграмотности»
lkb.aizetx.ru


Последний раз редактировалось Sergey666, 07-05-2010 в 15:15. Причина: дополнение


Отправлено: 15:11, 07-05-2010 | #3


Deadooshka


Сообщения: 2515
Благодарности: 691

Профиль | Отправить PM | Цитировать


Sergey666, исправил, там дб document... хотя тут window

Цитата Sergey666:
document.all.timeNumer.innerHTML »
лучше так
Код: Выделить весь код
document.getElementById('timeNumer').innerHTML

Последний раз редактировалось Sham, 07-05-2010 в 17:20.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:51, 07-05-2010 | #4


Аватара для Sergey666

Пользователь


Сообщения: 132
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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>
....
Результат тот же - ошибка скрипта

Отправлено: 17:34, 07-05-2010 | #5


Deadooshka


Сообщения: 2515
Благодарности: 691

Профиль | Отправить PM | Цитировать


Цитата Sergey666:
document.all.timeNumer.innerHTML = timerFIG; »
Цитата Sergey666:
window.location = window.getElementsByTagName("iframe")[0].src; »
не исправил
Код: Выделить весь код
window.location = document.getElementsByTagName('iframe')[0].src;
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:42, 07-05-2010 | #6


Аватара для Sergey666

Пользователь


Сообщения: 132
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата Sham:
не исправил
Код:
window.location = document.getElementsByTagName('iframe')[0].src; »
Sham, Спасибо, всё заработало. буду благодарен если поможешь еще одну фишку сюда встроить.
Нужно что бы после окончания счетчика на его месте появлялась капча (ну или хотя бы кнопка которую надо нажать) и только после этого открывалась страничка в полном экране

-------
Авторский курс «Ликвидация компьютерной безграмотности»
lkb.aizetx.ru


Отправлено: 18:14, 07-05-2010 | #7


Deadooshka


Сообщения: 2515
Благодарности: 691

Профиль | Отправить PM | Цитировать


Цитата Sergey666:
Нужно что бы после окончания счетчика на его месте появлялась капча (ну или хотя бы кнопка которую надо нажать) »
любой код (кнопки, капчи и тд) можно вставить куда надо через innerHTML, или показать через стиль display...

Отправлено: 20:12, 08-05-2010 | #8


Аватара для Sergey666

Пользователь


Сообщения: 132
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата Sham:
любой код (кнопки, капчи и тд) можно вставить куда надо через innerHTML, или показать через стиль display... »
Я не очень в этом разбираясь, а можно с конкретным примером если не сложно...

-------
Авторский курс «Ликвидация компьютерной безграмотности»
lkb.aizetx.ru


Отправлено: 06:45, 09-05-2010 | #9



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP, MySQL, JAVA и серфинг

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
Внедрение Java script в PHP BYBY Вебмастеру 2 25-11-2006 03:09
Литература по JAVA и PHP в Интернете Bayer Программирование и базы данных 1 08-11-2003 20:29
Литература по PHP и JAVA в Интернете? Bayer Вебмастеру 4 04-11-2003 20:30
PHP and MySql Andrey V2003 Вебмастеру 2 10-10-2003 14:55




 
Переход