Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
spydnet@gmail.com
Зарегистрирован: 27.05.2008 Сообщения: 9
|
Добавлено: 2008-12-29 17:44 pm Заголовок сообщения: |
|
|
Мика писал(а): | Добавьте к коду кнопки идентификатор и блокировку id='i_agree' disabled, и следующий скрипт:
Код: | <button onClick='Hide("alert_tos");JsHttpRequest.query("agree.php");' id='i_agree' disabled>Я соглас(ен/на)</button>
<script>
var button = document.getElementById("i_agree");
var txt = button.text;
var count = 30;
button.text = txt + " (30)";
setTimeout("count_down()", 1000);
function count_down()
{
count -= 1;
if(count==0){
button.text = txt;
button.disabled=false;
}else{
button.text = txt + " (" + count + ")";
setTimeout("count_down()", 1000);
}
}
</script> |
Только у меня остается вопрос:
Есть ли у кого знакомые в отделе К (отдел, который занимается нарушениями в компьютерной области), чтобы уточнить - снимет ли такое сообщение с владельца сервера ответственность за размещенные материалы ? |
Спасибо, а можно чтоб как-нить в кнопке отображался таймер, а то челы не поймут чего у них не кликаецц0 кнопг0 |
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2008-12-30 13:19 pm Заголовок сообщения: |
|
|
а ты установи код и удивись.
|
|
Вернуться к началу |
|
spydnet@gmail.com
Зарегистрирован: 27.05.2008 Сообщения: 9
|
Добавлено: 2008-12-30 19:53 pm Заголовок сообщения: |
|
|
Мика писал(а): | а ты установи код и удивись.
|
Вот я уже установил и удивился, что нету.
Вот файл header.php:
Код: | <script>
//Здесь, если нужно, можно переопределить javascript-функции из index.php
</script>
<style type="text/css">
<!--
.стиль1 {color: #FF0000;
font-size: 24px;
}
-->
</style>
<div id="waiticon" style="position:absolute; top:0px; left:0px; display:none;"><img src="images/wait.gif" border="0"></div>
<?php
if (!@$_SESSION['agree_tos']) {
echo <<<FILE
<div id='alert_tos' style='z-index:10000;position:absolute;width:100%;top:150px;'>
<div style='z-index:1000;left:50%; width:700px; border: 1px solid silver;background: #F5F5F5;position: relative; margin-left:-350px; padding:15px;'>
<b>Добро пожаловать.<br>Вас приветствует База фильмов сети DNeT.<br>Скачивать и просматривать фильмы могут только пользователи, имеющие доступ на сервер.<br><br><br></b>Все видеоматериалы представлены исключительно для ознакомления, без целей коммерческого использования.<br>Права в отношении фильмов принадлежат их законным правообладателям.<br>Любое коммерческое использование без разрешения законных правообладателей запрещено.<br>После ознакомительного просмотра приобретите лицензионный DVD-диск или видеокассету с понравившимся фильмом.<br><br><b><u><span class="стиль1">Убедительная просьба оставлять свои коментарии и выставлять оценки фильмам.</span></u></b><br><br>Не исполняющие просьб администрации юзеры будут лишены доступа к базе :)<br>А то развелось тут, зарегились более 700 юзеров, а оценок и коментов кот наплакал :/<br><br>С уважением, SpY.<br>
<p style='text-align:center;'><button onClick='Hide("alert_tos");JsHttpRequest.query("agree.php");' id='i_agree' disabled>Я соглас(ен/на)</button>
<script>
var button = document.getElementById("i_agree");
var txt = button.text;
var count = 10;
button.text = txt + " (30)";
setTimeout("count_down()", 1000);
function count_down()
{
count -= 1;
if(count==0){
button.text = txt;
button.disabled=false;
}else{
button.text = txt + " (" + count + ")";
setTimeout("count_down()", 1000);
}
}
</script></p>
</div>
</div>
FILE;
}
?>
<div align="right" style="width:100%">
Привет, <?php echo $_SESSION['login'];?> |
<a target='_blank' href='settings.php'>Настройки</a> | <a target='_blank' href='faq/'>FAQ</a> |
<?php
if (getRights("admin_view",$user)){
echo "<a href='admin.php'>Панель управления</a> |";
}
?>
<a href='javascript:Exit();'>Выход</a>
</div> |
|
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2009-01-02 12:16 pm Заголовок сообщения: |
|
|
Вставил код к себе и убедился, что все работает.
Попробуй вставить в начало функции count_down() строчку
alert(count);
Через каждую секунду должно выдаваться сообщение со значением счетчика. |
|
Вернуться к началу |
|
spydnet@gmail.com
Зарегистрирован: 27.05.2008 Сообщения: 9
|
Добавлено: 2009-01-02 17:04 pm Заголовок сообщения: |
|
|
Мика писал(а): | Вставил код к себе и убедился, что все работает.
Попробуй вставить в начало функции count_down() строчку
alert(count);
Через каждую секунду должно выдаваться сообщение со значением счетчика. |
Нет, вот я сижу и придумываю что у мну не пашет... Не знаю почему работает у тебя, но у меня не работает...
При вставке alert (count) да, в сплывающем окне браузера появляется счет. Но так его нету. Вот скриншот полученный с кодом, который предоставлен выше.
http://ipicture.ru/Gallery/View/11089041.html
Пробовал в разных браузерах, тоже самое. |
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2009-01-02 22:34 pm Заголовок сообщения: |
|
|
тогда попробуй все button.text заменить на button.innnerHTML |
|
Вернуться к началу |
|
spydnet@gmail.com
Зарегистрирован: 27.05.2008 Сообщения: 9
|
Добавлено: 2009-01-03 06:46 am Заголовок сообщения: |
|
|
Мика писал(а): | тогда попробуй все button.text заменить на button.innnerHTML |
Тожесамое (((( |
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2009-01-03 11:48 am Заголовок сообщения: |
|
|
Ну тогда единственное, о чем могу предположить - где то уже есть идентификатор i_agree.
Возьми код "как есть", из предыдущего твоего поста, и вставь в html-файл и открой его. У меня работает. |
|
Вернуться к началу |
|
spydnet@gmail.com
Зарегистрирован: 27.05.2008 Сообщения: 9
|
Добавлено: 2009-01-03 14:14 pm Заголовок сообщения: |
|
|
Мика писал(а): | Ну тогда единственное, о чем могу предположить - где то уже есть идентификатор i_agree.
Возьми код "как есть", из предыдущего твоего поста, и вставь в html-файл и открой его. У меня работает. |
У мну не работает, в пустой файл вставляю этот код, не палит |
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2009-01-06 09:57 am Заголовок сообщения: |
|
|
ну только одно могу посоветовать - проверь этот код на другом компе. |
|
Вернуться к началу |
|
Sentry
Зарегистрирован: 29.02.2008 Сообщения: 22
|
Добавлено: 2009-01-19 10:45 am Заголовок сообщения: |
|
|
а как сделать чтоб рядом с кнопочкой надписью Согласен на кнопочке шел таймер отсчета?
у меня почему то он не появляется. |
|
Вернуться к началу |
|
spydnet@gmail.com
Зарегистрирован: 27.05.2008 Сообщения: 9
|
Добавлено: 2009-01-20 09:53 am Заголовок сообщения: |
|
|
Вообщем, таймер, приведенный в коде выше работает только на браузере Opera. Пустой Firefox без примочек его не видет, также как и IE. |
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2009-01-20 11:27 am Заголовок сообщения: |
|
|
да, я тестировал на Опере и Эксплорере под Вистой.
Какой элемент вызывает несовместимость - не знаю.
Нужна помощь сообщества |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2009-01-21 08:43 am Заголовок сообщения: |
|
|
Мика писал(а): | тогда попробуй все button.text заменить на button.innnerHTML |
innnerHTML -> innerHTML |
|
Вернуться к началу |
|
Мика
Зарегистрирован: 22.10.2008 Сообщения: 42
|
Добавлено: 2009-01-21 17:23 pm Заголовок сообщения: |
|
|
блин, досадно |
|
Вернуться к началу |
|
|