Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нажать кнопку по истечению 2 минут
 
 автор: Ванек2010   (21.01.2010 в 17:04)   письмо автору
 
 

Добрый день!
Прошу помощи, мне нужен такой скрипт, который бы нажимал кнопку submit1 по истечению 2 минут.
После чего он нажимал кнопку submit2 по истечению 2 минут.
и так до submit8..
Буду благодарен.
А то мне дали слишком сложные скрипты в которых хрен че разберешь, для новичка..

  Ответить  
 
 автор: АЯ   (21.01.2010 в 17:23)   письмо автору
 
   для: Ванек2010   (21.01.2010 в 17:04)
 

<head>
<script>
var StartNumbers = 1, EndNumbers = 8; //номера первой и последней кнопки
var Time = 2;                         //время таймаута в минутах

function ButtonClick ()
{
if (EndNumbers - StartNumbers + 1)
   {
   document.getElementById ('submit' + StartNumbers++).click ();
   setTimeout (ButtonClick, Time * 60 * 1000);
   }
}

onload = function () {setTimeout (ButtonClick, Time * 60 * 1000)}
</script>
</head>
<body>
...
<input type="button" value="Go!" id="submit1" onclick="this.disabled = 1">
<input type="button" value="Go!" id="submit2" onclick="this.disabled = 1">
<input type="button" value="Go!" id="submit3" onclick="this.disabled = 1">
<input type="button" value="Go!" id="submit4" onclick="this.disabled = 1">
<input type="button" value="Go!" id="submit5" onclick="this.disabled = 1">
<input type="button" value="Go!" id="submit6" onclick="this.disabled = 1">
<input type="button" value="Go!" id="submit7" onclick="this.disabled = 1">
<input type="button" value="Go!" id="submit8" onclick="this.disabled = 1">
...
</body>

  Ответить  
 
 автор: Ванек2010   (21.01.2010 в 18:02)   письмо автору
 
   для: АЯ   (21.01.2010 в 17:23)
 

Спасибо большое!! ))

  Ответить  
 
 автор: Ванек2010   (21.01.2010 в 18:19)   письмо автору
 
   для: АЯ   (21.01.2010 в 17:23)
 

А не подскажете, как защититься от того, если JavaScript отключат в браузере?
Тогда время не будет идти...

  Ответить  
 
 автор: sim5   (21.01.2010 в 18:40)   письмо автору
 
   для: Ванек2010   (21.01.2010 в 18:19)
 

Вам еще в РНР разделе сказали об этом. Да и вообще, лучше оталкиваться от противного - проверять, уложились ли во времени по приему формы, а эти 2 минутные запросы серверу в помойку.

  Ответить  
 
 автор: АЯ   (21.01.2010 в 18:52)   письмо автору
 
   для: Ванек2010   (21.01.2010 в 18:19)
 

Вот вы - лично вы - скажите честно: умеете ли вы отключать JavaScript в каком-либо браузере?
Уверен, что не умеете. Ни в одном из браузеров.

И таких, как вы - 999 999 на миллион.
Чего вы за ради одного из миллиона переживаете? :-)

  Ответить  
 
 автор: kostiaGt   (21.01.2010 в 22:45)   письмо автору
 
   для: АЯ   (21.01.2010 в 18:52)
 

Не согласен с подобным подходом. Нужно вынуждать пользователя делать то, что вы от него требуете. Если не получается при помощи JavaScript - унжно решать проблему на php или ему подобных серверных языков прогр.

  Ответить  
 
 автор: АЯ   (21.01.2010 в 22:53)   письмо автору
 
   для: kostiaGt   (21.01.2010 в 22:45)
 

>"Не согласен с подобным подходом."

С каким таким "подходом" не согласен?

1 человек на миллион - это СТАТИСТИКА, а не "подход".

Человек, который УМЕЕТ отключать скрипты и который реально ОТКЛЮЧИЛ их, и вышел в сеть, чтобы находиться в ней постоянно с отключенными скриптами - это ИДИОТ.
Вы предлагаете обращать внимание на идиотов и подстраиваться под них?
У вас явно "синдром матери Терезы".

  Ответить  
 
 автор: sim5   (22.01.2010 в 11:15)   письмо автору
 
   для: АЯ   (21.01.2010 в 22:53)
 

АЯ, Ванек делает нечто теста. Так что показаться "умным" любой пользователь сможет - отключил JS и все, стал умным. )

  Ответить  
 
 автор: kostiaGt   (21.01.2010 в 22:57)   письмо автору
 
   для: АЯ   (21.01.2010 в 17:23)
 

Мне кажется, что вопросы, особенно касающиеся отправки данных при помощи формы доверять JS не целесообразно. Сразу скажу - я не пойму смысла (поусть он есть и очень логичен для вашей задачи) но, JS очень просто обмануть. Если я захочу отправить данные на сервер, а ваш JS скрипт, например, валидирует данные (елси не используется AJAX хотя и тут очень спорный вариант) - я очень просто могу обойти все это. Все, что я хочу сказать, вам нужно очень осторожно относится к JS особенно того, что касается форм или информации связанной с формой. Попробуйте перенести логику на серверный скрипрт, используете Ajax.
Если вы не разобрались, напишите, я постараюсь помочь конкретенее.

  Ответить  
 
 автор: Ванек2010   (22.01.2010 в 00:23)   письмо автору
 
   для: kostiaGt   (21.01.2010 в 22:57)
 

Спасибо, возьму на зметку.
Создавая проверку на формы при регистрации, убедился что одим JS тут дело не закончиться.
Потому что решил протестить в браузере opera и что я там увидел?
Ни чего не провряется, пришлось через php делать проверку на формы. Только чем плох php, что сразу проверитьн не может...
А у меня есть где нужно заполнить около 50 полей и вдруг пользователь не то ввел и вконце ему выдало ошибку, и говорит вернитесь назад и все пишиште заного.
В этом плане php проигрывает JS, но убедился что JS не надежный..

А что поповоду моей темы, я полный 0 в AJAX и даже не представляю как сделать там, что-то.. а я пытаюсь делать то, что сам смогу понимать, ну или хотяб чуток, чтоб потом смог сам исправить, но залазить в AJAX не зная даже базового я думаю мне рано..

  Ответить  
 
 автор: sl1p   (22.01.2010 в 11:27)   письмо автору
 
   для: Ванек2010   (22.01.2010 в 00:23)
 

ну писать всё заного не обязательно, можно заполненные значение вставлять в value полей при отправке. Так что практикуйте пхп :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования