Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Странная ситуациЯ с оперой (https://javascript.ru/forum/css-html-browser/17228-strannaya-situaciya-s-operojj.html)

VIP-club 11.05.2011 16:27

Странная ситуациЯ с оперой
 
И так вот сегодня нашел у себя отличный баг на сайте.которым является джавоскрипт
зажимаешь две кнопки и сайт ложится
можешь посмотреть что тут не так?
echo "<script language=\"JavaScript\" type=\"text/javascript\">
function ctrlEnter(event, formElem) {
if ( ((event.keyCode == 13) || (event.keyCode == 10)) && (event.ctrlKey == true) )
formElem.submit(); }
</script>";
и вот еще
echo '<form onkeypress="ctrlEnter(event, this);" action=....." name="form" method="post">';

VIP-club 11.05.2011 16:56

И как исправить это чтобы нормально отправляла сообщения?

melky 11.05.2011 17:00

что выводится в консоли?

у меня везде щас все нормально. даже в опере

VIP-club 11.05.2011 17:02

да тут не в концоли дело,а вот на сайте у меня функция это отправления сообщение с помошью двух кнопок.и вот если их зажать на 5 мин,то придет капется будет ошибка 502

melky 11.05.2011 17:07

javascript тут не причем. это проблемы с серваком.

прочитайте в интернете про 502

VIP-club 11.05.2011 17:11

Ну а ошибка же вызывается из-за функции джавоскрипта.если нет этой функции то всё нормально...
что за ошибка я знаю 502..

melky 11.05.2011 17:18

ошибок с соединением не может возникать из-за исполнения на клиенте приложения.

это как зажать альт+ф4 и где-нибудь в африке негра молния убивает

VIP-club 11.05.2011 17:20

этот скрипт слишком много пакетов шлет при задержки клавишь. а сервер при этом падает

melky 11.05.2011 17:25

если зажать ентер, то форма отправится один раз, а не несколько

да и при чем тут ддос,если он ложится от неверного запроса?

VIP-club 11.05.2011 17:27

не от неверного запроса, а от МНОГО верных запросов)
нужно как то таймаут поставить на 5 сек или как-то по другому)чтобы если зажать то всё норм,была.
а ты меня вопще понимаешь?


Часовой пояс GMT +3, время: 23:15.