HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #121  
Старый 07.11.2007, 01:49
klmn
Новичок
Регистрация: 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> помогите пожалста ?.
 
Ответить с цитированием

  #122  
Старый 07.11.2007, 01:57
klmn
Новичок
Регистрация: 24.09.2007
Сообщений: 11
Провел на форуме:
19176

Репутация: 0
По умолчанию

извиняйте если не там написал... ато не знаю даже куда это отнести... java.. html.. ну явно не php... так что скорее всего не ошибся...
 
Ответить с цитированием

  #123  
Старый 07.11.2007, 03:44
astrologer
Постоянный
Регистрация: 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", но ты её не привёл 
 
Ответить с цитированием

  #124  
Старый 07.11.2007, 17:27
klmn
Новичок
Регистрация: 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> 
 
Ответить с цитированием

  #125  
Старый 07.11.2007, 23:23
Kridan
Новичок
Регистрация: 02.06.2007
Сообщений: 24
Провел на форуме:
119202

Репутация: 19
По умолчанию

Цитата:
но кнопка ДЛЯ ВАС не активна.... и через определённое время она снова работает... но надо сделать... так чтоб так было ДЛЯ КАЖДОГО $STAT[USER] а не для всех кто хочет перейти...
Ява скрипты исполняются на стороне клиента, так что на других вышедаденный код не повлияет.

Это как.... ну как по телевизору: если соседи смотрят тот же канал, то прибавив контрастность, ты им не помешаешь.

Другой вопрос, если ты хочешь каждому задать свой интервал времени (10 мин или 8), тогда надо при генерации страницы средствами php (perl) каждому свои циферки вписывать.
 
Ответить с цитированием

  #126  
Старый 07.11.2007, 23:37
dk-ne
Познающий
Регистрация: 21.01.2007
Сообщений: 69
Провел на форуме:
211655

Репутация: 4
По умолчанию

Как можно создать ширину страницы такой, что не появлялась полоса прокрутки, а просто изменялся размер шрифта или переносились слова при сворачивании страницы или изменении ее размеров, например при просмотре на мобильнике?
 
Ответить с цитированием

  #127  
Старый 07.11.2007, 23:46
klmn
Новичок
Регистрация: 24.09.2007
Сообщений: 11
Провел на форуме:
19176

Репутация: 0
По умолчанию

Цитата:
Сообщение от Kridan  
Ява скрипты исполняются на стороне клиента, так что на других вышедаденный код не повлияет.

Это как.... ну как по телевизору: если соседи смотрят тот же канал, то прибавив контрастность, ты им не помешаешь.

Другой вопрос, если ты хочешь каждому задать свой интервал времени (10 мин или 8), тогда надо при генерации страницы средствами php (perl) каждому свои циферки вписывать.
это всё конечно хорошо... но ответа нету.. я же написал там всё... ну знаешь если... ну помоги пожалуйста...
 
Ответить с цитированием

  #128  
Старый 08.11.2007, 02:23
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

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

  #129  
Старый 10.11.2007, 00:53
Kridan
Новичок
Регистрация: 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..
 
Ответить с цитированием

  #130  
Старый 24.11.2007, 07:25
PEPSICOLA
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
Провел на форуме:
5619724

Репутация: 2944


По умолчанию

У меня вопрос

Что значит Default Document Type?
В чем разница между например XHTML 1.1 и HTML 4.0
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ