|
|
|
| Добрый день!
Прошу помощи, мне нужен такой скрипт, который бы нажимал кнопку submit1 по истечению 2 минут.
После чего он нажимал кнопку submit2 по истечению 2 минут.
и так до submit8..
Буду благодарен.
А то мне дали слишком сложные скрипты в которых хрен че разберешь, для новичка.. | |
|
|
|
|
|
|
|
для: Ванек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>
|
| |
|
|
|
|
|
|
|
для: АЯ
(21.01.2010 в 17:23)
| | Спасибо большое!! )) | |
|
|
|
|
|
|
|
для: АЯ
(21.01.2010 в 17:23)
| | А не подскажете, как защититься от того, если JavaScript отключат в браузере?
Тогда время не будет идти... | |
|
|
|
|
|
|
|
для: Ванек2010
(21.01.2010 в 18:19)
| | Вам еще в РНР разделе сказали об этом. Да и вообще, лучше оталкиваться от противного - проверять, уложились ли во времени по приему формы, а эти 2 минутные запросы серверу в помойку. | |
|
|
|
|
|
|
|
для: Ванек2010
(21.01.2010 в 18:19)
| | Вот вы - лично вы - скажите честно: умеете ли вы отключать JavaScript в каком-либо браузере?
Уверен, что не умеете. Ни в одном из браузеров.
И таких, как вы - 999 999 на миллион.
Чего вы за ради одного из миллиона переживаете? :-) | |
|
|
|
|
|
|
|
для: АЯ
(21.01.2010 в 18:52)
| | Не согласен с подобным подходом. Нужно вынуждать пользователя делать то, что вы от него требуете. Если не получается при помощи JavaScript - унжно решать проблему на php или ему подобных серверных языков прогр. | |
|
|
|
|
|
|
|
для: kostiaGt
(21.01.2010 в 22:45)
| | >"Не согласен с подобным подходом."
С каким таким "подходом" не согласен?
1 человек на миллион - это СТАТИСТИКА, а не "подход".
Человек, который УМЕЕТ отключать скрипты и который реально ОТКЛЮЧИЛ их, и вышел в сеть, чтобы находиться в ней постоянно с отключенными скриптами - это ИДИОТ.
Вы предлагаете обращать внимание на идиотов и подстраиваться под них?
У вас явно "синдром матери Терезы". | |
|
|
|
|
|
|
|
для: АЯ
(21.01.2010 в 22:53)
| | АЯ, Ванек делает нечто теста. Так что показаться "умным" любой пользователь сможет - отключил JS и все, стал умным. ) | |
|
|
|
|
|
|
|
для: АЯ
(21.01.2010 в 17:23)
| | Мне кажется, что вопросы, особенно касающиеся отправки данных при помощи формы доверять JS не целесообразно. Сразу скажу - я не пойму смысла (поусть он есть и очень логичен для вашей задачи) но, JS очень просто обмануть. Если я захочу отправить данные на сервер, а ваш JS скрипт, например, валидирует данные (елси не используется AJAX хотя и тут очень спорный вариант) - я очень просто могу обойти все это. Все, что я хочу сказать, вам нужно очень осторожно относится к JS особенно того, что касается форм или информации связанной с формой. Попробуйте перенести логику на серверный скрипрт, используете Ajax.
Если вы не разобрались, напишите, я постараюсь помочь конкретенее. | |
|
|
|
|
|
|
|
для: kostiaGt
(21.01.2010 в 22:57)
| | Спасибо, возьму на зметку.
Создавая проверку на формы при регистрации, убедился что одим JS тут дело не закончиться.
Потому что решил протестить в браузере opera и что я там увидел?
Ни чего не провряется, пришлось через php делать проверку на формы. Только чем плох php, что сразу проверитьн не может...
А у меня есть где нужно заполнить около 50 полей и вдруг пользователь не то ввел и вконце ему выдало ошибку, и говорит вернитесь назад и все пишиште заного.
В этом плане php проигрывает JS, но убедился что JS не надежный..
А что поповоду моей темы, я полный 0 в AJAX и даже не представляю как сделать там, что-то.. а я пытаюсь делать то, что сам смогу понимать, ну или хотяб чуток, чтоб потом смог сам исправить, но залазить в AJAX не зная даже базового я думаю мне рано.. | |
|
|
|
|
|
|
|
для: Ванек2010
(22.01.2010 в 00:23)
| | ну писать всё заного не обязательно, можно заполненные значение вставлять в value полей при отправке. Так что практикуйте пхп :) | |
|
|
|