powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не срабатывает у кнопки на прике return false
20 сообщений из 20, страница 1 из 1
Не срабатывает у кнопки на прике return false
    #37960404
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вот такая кнопка:

<input type="submit" onclick="location.href='/page.aspx';return false" value="Открыть" />

У всех она работает правильно — при нажатии происходит переход по урлу. Но у одного пользователя (как ни странно, у руководителя нашего отдела) почему-то происходит post.

В чем может быть дело?

Вариант с type="button" решает проблему, но есть еще кнопки вот с таким обработчиком onclick="return confirm('Удалить?')", поэтому мне необходимо понять почему не срабатывает именно return false.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960464
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потом что действием по умолчанию для submit испокон веков был post. Возможно какой-то браузер отдает приоритет именно такому поведению нежели всяким скриптам. А может быть руководитель вашего отдела назло их отключил.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960473
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование элементов должно соответствовать их семантическому назначению, а у вас семантический говнокод, поэтому такой неожиданный результат.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960511
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyИспользование элементов должно соответствовать их семантическому назначению, а у вас семантический говнокод, поэтому такой неожиданный результат.

Antonariy, покажите мне пример неговнокода с onclick="return confirm('Удалить?')" в контекте данной проблемы.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960516
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПотом что действием по умолчанию для submit испокон веков был post. Возможно какой-то браузер отдает приоритет именно такому поведению нежели всяким скриптам. А может быть руководитель вашего отдела назло их отключил.

В том то и дело, что браузеры одинаковые, и во всех браузерах работает как задуманно, а вот в одном IE у одного пользователя почему-то нет.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960524
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что мешает использовать ссылку, а не сабмит-кнопку?

А предовращение сабмита гарантирует return false в onsubmit формы. По поводу того, следует ли нажатую кнопку считать не нажатой, если ее скрипт возратил false - не в курсе. Но у остальных работает скорее всего, потому что location.href='/page.aspx' прекращает дальнейшую обработку, а не потому что return false после этого. Могу ошибаться, проверьте.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960528
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosAntonariy, покажите мне пример неговнокода с onclick="return confirm('Удалить?')" в контекте данной проблемы.
Вот проблема. Кнопка не сабмит, а в ее скрипте: если confirm(), то submit().
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960541
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosAntonariyИспользование элементов должно соответствовать их семантическому назначению, а у вас семантический говнокод, поэтому такой неожиданный результат.

Antonariy, покажите мне пример неговнокода с onclick="return confirm('Удалить?')" в контекте данной проблемы.Контекст проблемы расплывчат. Сабмит используется только для пост-запросов, для гет — все остальное с некоторыми вариациями. Например, <a href="#" onclick="..."> это не говонокод лишь в том случае, если ссылка похоже на что угодно, кроме ссылки.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960574
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonИ что мешает использовать ссылку, а не сабмит-кнопку?

Ну, во-первых, по дизайну кнопка должна быть, а не ссылка, во-вторых, я же написал, что проблема то как раз не в переходе при нажатии на кнопку, а с кнопками с проверкой onclick="return confirm('Удалить?')".

А предовращение сабмита гарантирует return false в onsubmit формы. По поводу того, следует ли нажатую кнопку считать не нажатой, если ее скрипт возратил false - не в курсе. Но у остальных работает скорее всего, потому что location.href='/page.aspx' прекращает дальнейшую обработку, а не потому что return false после этого. Могу ошибаться, проверьте.

Ошибаетесь. Если кнопка сабмитная, то если не вернуть false произойдет post, а не переход по ссылке.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960580
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyvoodoosпропущено...


Antonariy, покажите мне пример неговнокода с onclick="return confirm('Удалить?')" в контекте данной проблемы.Контекст проблемы расплывчат. Сабмит используется только для пост-запросов, для гет — все остальное с некоторыми вариациями. Например, <a href="#" onclick="..."> это не говонокод лишь в том случае, если ссылка похоже на что угодно, кроме ссылки.

Ну и все-таки, как мне не наговнокодить и чтобы все работало с onclick="return confirm('Удалить?')" ???
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960595
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosНу, во-первых, по дизайну кнопка должна быть, а не ссылка".

По дизайну визуальному - это к CSS. Делайте ссылку какой угодно внешне.
А по дизайну документа - это ссылка. Ну пусть просто кнопка. Но кнопка-сабмит для безусловного перехода на другую страницу - в чем логика?!

voodoosво-вторых, я же написал, что проблема то как раз не в переходе при нажатии на кнопку, а с кнопками с проверкой onclick="return confirm('Удалить?')".

С проверками - выше указал - сабмитьте вручную по результату проверки.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960618
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosAntonariyпропущено...
Контекст проблемы расплывчат. Сабмит используется только для пост-запросов, для гет — все остальное с некоторыми вариациями. Например, <a href="#" onclick="..."> это не говонокод лишь в том случае, если ссылка похоже на что угодно, кроме ссылки.

Ну и все-таки, как мне не наговнокодить и чтобы все работало с onclick="return confirm('Удалить?')" ???Да как угодно кроме того, что есть сейчас. Ну хотя бы <input type="button" onclick="if(confirm('Удалить?'))location.href..."
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960750
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyvoodoosпропущено...


Ну и все-таки, как мне не наговнокодить и чтобы все работало с onclick="return confirm('Удалить?')" ???Да как угодно кроме того, что есть сейчас. Ну хотя бы <input type="button" onclick="if(confirm('Удалить?'))location.href..."

Так при удалении у меня post должен происходить. )))
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960758
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosAntonariyпропущено...
Да как угодно кроме того, что есть сейчас. Ну хотя бы <input type="button" onclick="if(confirm('Удалить?'))location.href..."

Так при удалении у меня post должен происходить. )))Это противоречит начальной установке:
У всех она работает правильно — при нажатии происходит переход по урлу . Но у одного пользователя (как ни странно, у руководителя нашего отдела) почему-то происходит post.Ты уж определись.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960763
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosТак при удалении у меня post должен происходить. )))

Потому что это ASP.Net приложение и на сервере, как обычно и как должно быть, обрабатывается собитие нажатия на кнопку. Не будет ли говнокодом, если мы вместо того, что предлагает ASP.Net, начнем что-то выдумывать свое и к тому же по определению кривое?

Проблема — с браузером! Во всех браузерах, и даже в ИЕ той же версии (9-й) все правильно работает КРОМЕ КОНКРЕТНОГО БРАУЗЕРА. Помоему, на лицо бага браузера. Всю жизнь конструкция с confirm работала, а тут вдруг перестала.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960768
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyvoodoosпропущено...


Так при удалении у меня post должен происходить. )))Это противоречит начальной установке:
У всех она работает правильно — при нажатии происходит переход по урлу . Но у одного пользователя (как ни странно, у руководителя нашего отдела) почему-то происходит post.Ты уж определись.

Да ничего оног не протеворечит, то что я писал, а не то что было прочитано. Переход по урлу — это по другому поводу. Мы уже давно обсуждаем ДВА варианта кнопок.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960775
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, все возможные соображения были высказаны, добавить больше нечего.
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37960846
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyКороче, все возможные соображения были высказаны, добавить больше нечего.

Спасибо!
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37962524
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosТак при удалении у меня post должен происходить. )))

Ну так и делай его! Но сам!
...
Рейтинг: 0 / 0
Не срабатывает у кнопки на прике return false
    #37962526
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гугль \ js submit
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не срабатывает у кнопки на прике return false
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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