powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нажатие кнопки в HTML форме два и более раза.
20 сообщений из 20, страница 1 из 1
Нажатие кнопки в HTML форме два и более раза.
    #33210028
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При "задумчивости" WEB сервера клиент пытается нажать на кнопку в HTML форме два и более раза, что не желательно.

Как известить клиента о том , что кнопка уже нажата и нужно подождать
пока не выполнится соотвествующий скрипт?
Либо просто бокировать кнопку на какое-то время?

То есть , есть ли какие-нибудь скрипты (например JAVA) для решения подобной проблемы ?
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33210246
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<input type="submit" value="knopka" onclick="this.disabled=true">
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33210482
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно собавить реакцию еще на одно событие в onclick, если у меня уже есть одно.
Код: plaintext
onclick="this.src = ''f2.jpg''

Так правильно?

Код: plaintext
onclick="this.disabled=true this.src = ''f2.jpg''
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33210501
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onclick="this.disabled=true ; this.src = ''f2.jpg''
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33214792
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но после этого форма на новой странице появляется,
но кнопка не разблокирована и пользователь не может на нее нажать.
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33214799
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не правильно выразился.
Вернее кнопка нажимается один раз как и нужно ,
но ни чего не выполняет , кроме того что самоблокируется.
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33215021
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда попробуй добавить еще
Код: plaintext
;return true
или явно отправить форму
Код: plaintext
;form_name.submit()
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33215023
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если на новой будет неразблокированной (в чем я сильно сомневаюсь), то при загрузке её разблокируй, типа onload="this.enable" или что-то в этом роде.
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33215224
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще бы сервер защитить от двойного нажатия по прямой ссылке
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33219482
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну нет у меня опыта даже для того чтобы догадаться куда например воткнуть

Код: plaintext
;return true

Вот кусок кода который не работает.
Подскажите пожалуйста куда нужно что прописать, что бы кнопка кроме того как блокировалась,
еще и выполнила загрузку страницы, прописанной в ACTION.

Код: plaintext
1.
2.
3.
4.
5.
<body>
<Form name="FFF" ACTION="t_hi.html"  METHOD=POST>
<INPUT TYPE=SUBMIT VALUE="Caption"" 
onclick="this.disabled=true;" >
</FORM>
</body>
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33219517
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например, так

Код: plaintext
1.
2.
3.
4.
5.
<body>
<Form name="FFF" ACTION="t_hi.html"  METHOD=POST>
<INPUT TYPE=SUBMIT VALUE="Caption"" 
onclick="this.disabled=true;return true" >
</FORM>
</body>

или так

Код: plaintext
1.
2.
3.
4.
5.
<body>
<Form name="FFF" ACTION="t_hi.html"  METHOD=POST>
<INPUT TYPE=SUBMIT VALUE="Caption"" 
onclick="this.disabled=true;FFF.submit()" >
</FORM>
</body>

вродеж уже все разжевано
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33219639
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ребята за советы, но к сожалению и это не помогает.
Клиент жмет более одного раза на кнопку и скрипт соответственно выполняется более одного раза.
Кто-то реально решал такую задачу, на практике?
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33220312
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо.
Может быть изменить постановку задачи.
Изменю в другой ветке.
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33220321
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<html>
<!-- Creation date: 17/08/2005 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language="JavaScript">
function submit_form() {
if (fff.but.disabled == true) {
return false;
}
else {
fff.but.disabled=true; 
fff.submit();
}
}
</script>
</head>
<body>
<form name="fff" action="http://www.domain.com/" method="post" target="_blank">
<input type="submit" value="go" onclick="Javascript:submit_form()" name="but">

</form>

</body>
</html>
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33220770
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Особые благодарности для RFT .
Спасибо за внимание к моему вопросу.

Только проанализировав Ваш пример, который работает как мне нужно,
понял во что я уперся- в свою невнимательность.

У меня TYPE="image", что не объявил на форуме.
Прошу прощения за внесенную смуту.

Код: plaintext
1.
2.
3.
4.
<INPUT NAME="Submit3"  TYPE="image" src='/Images/f1.jpg' 
 onmousedown="this.src = '/Images/f3.jpg';"
 onmouseout="this.src = '/Images/f1.jpg';"
 onmouseover="this.src = '/Images/f2.jpg';"
 onclick="Javascript:submit_form()"> 

Но для меня вопрос остался открытым
TYPE="image" - не работает
TYPE="submit" - работает
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33220793
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2PVB
блокировать кнопку, это конечно хорошо, но, теоретически, у пользователя могут быть отключены скрипты.
Поэтому, для скриптов, которые не желательно выполнять несколько раз, всегда делается проверка на сервере, в самом серверном скрипте
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33221171
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает заменить image на submit с рисунком, заданным CSS?
Или добавить спрятанное поле, основвываясь на которое написать маленький счетчик кликов по image?
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33222214
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RFT

А что мешает заменить image на submit с рисунком, заданным CSS?

Не могли бы Вы кинуть ссылку как это сделать.
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33222286
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел вот такой пример , а как рисунок установить на эту кнопку?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<style type="text/css">
<!--
.but { BORDER-RIGHT: #88a8d8 1px solid; BORDER-TOP: #88a0d8 1px solid; 
FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ffffff; BORDER-LEFT: #88a8d8 1px solid; 
COLOR: # 405870 ; BORDER-BOTTOM: #88a8d8 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
-->
</style>
<input type="submit" name="NeW" value="Ñîçäàòü" class="but">
...
Рейтинг: 0 / 0
Нажатие кнопки в HTML форме два и более раза.
    #33222307
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все тема закрыта.
Всем спасибо.
Все работает нормально .

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<BUTTON  NAME="Submit23"  TYPE="button"
 onmousedown="this.src = 'C:/WEB/f3.jpg';"
 onmouseout="this.src = 'C:/WEB/f1.jpg';"
 onmouseover="this.src = 'C:/WEB/f2.jpg';"
 onclick="Javascript:submit_form_Im()"
 >
 <IMG SRC=C:/WEB/f1.jpg WIDTH= 120  HEIGHT= 25  BORDER= 0  ALT="êíîïî÷êà íå ôóíêöèîíèðóåò">
</BUTTON><br>
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нажатие кнопки в HTML форме два и более раза.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]