ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

07.11.2007, 01:49
|
|
Новичок
Регистрация: 24.09.2007
Сообщений: 11
Провел на форуме: 19176
Репутация:
0
|
|
Добрый день. ПОдскажите.. как сделать чтоб обычная кнопка <input type=button class=input value='тата' style='WIDTH: 120px' > была активна для определённого пользователя после её нажатия через какое-то определённое время.. скажем.. - 10 минут... вот полный код - <input type=button class=input value='та' style='WIDTH: 120px' onclick=\"javascript:ShowForm('та','ta.php?ads=$ now','','','1','ads','1','0');\"><HR color=silver> помогите пожалста ?.
|
|
|

07.11.2007, 01:57
|
|
Новичок
Регистрация: 24.09.2007
Сообщений: 11
Провел на форуме: 19176
Репутация:
0
|
|
извиняйте если не там написал... ато не знаю даже куда это отнести... java.. html.. ну явно не php... так что скорее всего не ошибся...
|
|
|

07.11.2007, 03:44
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от klmn
извиняйте если не там написал... ато не знаю даже куда это отнести... java.. html.. ну явно не php... так что скорее всего не ошибся...
Точнее сформулируй, что именно должно происходить. Если я правильно понял, то кнопка после нажатия должна деактивироваться и включаться заново только через некоторое время. В таком случае, можно сделать что-то вроде этого:
PHP код:
<input id="unique-id" type=button class=input value='тата' onclick="this.disabled='true';setTimeout(function(){ document.getElementById('unique-id').disabled=''; }, 2000);" />
// Число "2000" - это время в миллисекундах. ..
// (Поставлено 2 секунды для демонстрационных целей)
// Чтобы было десять минут, надо поставить 600000
// Лучше, конечно, внести код, который сейчас в обработчике onclick в функцию "ShowForm", но ты её не привёл
|
|
|

07.11.2007, 17:27
|
|
Новичок
Регистрация: 24.09.2007
Сообщений: 11
Провел на форуме: 19176
Репутация:
0
|
|
Точнее сформулируй, что именно должно происходить. Если я правильно понял, то кнопка после нажатия должна деактивироваться и включаться заново только через некоторое время. В таком случае, можно сделать что-то вроде этого:
Так.. формулирую точнее... например мы играем в какойнить онлайн проект.. скажем БК... Вы .. $stat[user] заходите куда-то и там есть кнопка.. кнопка чтоб например идти дальше куда либо.. Вы нажали на неё.. выскакивает табличка где нужно вписать например название чего либо.. например города куда идти надо... пишем название города.. нажинаем на кнопку и срабатывает функция go.php?go например обновился экран.. Вы сразу увидели куда вы пришли... но кнопка ДЛЯ ВАС не активна.... и через определённое время она снова работает... но надо сделать... так чтоб так было ДЛЯ КАЖДОГО $STAT[USER] а не для всех кто хочет перейти... т.е. что не было так что один перешёл.. а остальным ждать 10 минут для того чтоб тоже нажать кнопку.. и то порядка очереди... а хотя... можно чтоб она диактивировалась и для всех... но лучше для одного... вот .. снова... код кнопки и таблички что выскакивает..
PHP код:
<input type=button class=input value='идти' style='WIDTH: 120px' onclick=\"javascript:ShowForm('Переход','go.php?go=$now','','','1','go','1','0');\"><HR color=silver>
|
|
|

07.11.2007, 23:23
|
|
Новичок
Регистрация: 02.06.2007
Сообщений: 24
Провел на форуме: 119202
Репутация:
19
|
|
но кнопка ДЛЯ ВАС не активна.... и через определённое время она снова работает... но надо сделать... так чтоб так было ДЛЯ КАЖДОГО $STAT[USER] а не для всех кто хочет перейти...
Ява скрипты исполняются на стороне клиента, так что на других вышедаденный код не повлияет.
Это как.... ну как по телевизору: если соседи смотрят тот же канал, то прибавив контрастность, ты им не помешаешь.
Другой вопрос, если ты хочешь каждому задать свой интервал времени (10 мин или 8), тогда надо при генерации страницы средствами php (perl) каждому свои циферки вписывать.
|
|
|

07.11.2007, 23:37
|
|
Познающий
Регистрация: 21.01.2007
Сообщений: 69
Провел на форуме: 211655
Репутация:
4
|
|
Как можно создать ширину страницы такой, что не появлялась полоса прокрутки, а просто изменялся размер шрифта или переносились слова при сворачивании страницы или изменении ее размеров, например при просмотре на мобильнике?
|
|
|

07.11.2007, 23:46
|
|
Новичок
Регистрация: 24.09.2007
Сообщений: 11
Провел на форуме: 19176
Репутация:
0
|
|
Сообщение от Kridan
Ява скрипты исполняются на стороне клиента, так что на других вышедаденный код не повлияет.
Это как.... ну как по телевизору: если соседи смотрят тот же канал, то прибавив контрастность, ты им не помешаешь.
Другой вопрос, если ты хочешь каждому задать свой интервал времени (10 мин или 8), тогда надо при генерации страницы средствами php (perl) каждому свои циферки вписывать.
это всё конечно хорошо... но ответа нету.. я же написал там всё... ну знаешь если... ну помоги пожалуйста...
|
|
|

08.11.2007, 02:23
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
klmn, Понятно. Для того, чтобы это реализовать (т.е. время перехода между локациями), необходимо хранить эти данные в базе в отдельной колонке для каждого "$STAT[USER]", который, видимо, представляет собой уникальный ID пользователя. И перед выдачей страницы в браузер сначала проверять это значение, исходя из чего формировать код. Если значение равно 0, то осуществлять переход (и записывать новое значение, равное 10 минутам). Если больше, то показывать сообщение "Подождите N минут". Чтобы всё это работало, надо добавить вышеупомянутую проверку в серверный скрипт.
|
|
|

10.11.2007, 00:53
|
|
Новичок
Регистрация: 02.06.2007
Сообщений: 24
Провел на форуме: 119202
Репутация:
19
|
|
klmn, немного выше astrologer дал вполне работоспособный скрипт по деактивации кнопки.
Если надо, чтобы кнопка была неактивна первые 10 мин, после загрузки страницы, то надо сразу выдавать её (кнопку) не активной и добавить
Код HTML:
<body onLoad="setTimeout(function(){ document.getElementById('unique-id').disabled=''; }, 2000);">
Если же хочешь время сделать индивидуальным, можно например сделать так
PHP код:
print '<body onLoad="setTimeout(function(){ document.getElementById(\'unique-id\').disabled=\'\'; }, '.$USER['time'].');">';
Как ты будешь получать этот USER[time] - это вопрос другой темы, ибо это должно обрабатываться где-то на сервере.
В любом случае очереди пользователей не возникнет.
Последний раз редактировалось Kridan; 10.11.2007 в 00:57..
|
|
|

24.11.2007, 07:25
|
|
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
Провел на форуме: 5619724
Репутация:
2944
|
|
У меня вопрос
Что значит Default Document Type?
В чем разница между например XHTML 1.1 и HTML 4.0
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|