JsHttpRequest Опера и двойной сабмит
Gluchik 27.10.2009 00:05
Столкнулся с такой интересной штукой..
Есть форма, сабмитится и через JsHttpRequest передается обработчику. Там обрабатывается, файл сохраняется в базу, и удаляется с диска.
И все было прекрасно, пока оной блондинке не пишло в голову попробовать открыть эту форму оперой и не один раз нажать на intup type="image", через которую сабмитится форма, два раза подряд. Даблкликом.
В IE и фоксе - все обрабатывается нормально. По крайней мере воссоздать не удалось.
А в опере форма сабмитится 2 раза. Т.е. второй раз тогда, когда файл уже удален.. и ошибка.
Вот и вопрос. Как с таким бороться? Запись в базу или хешфайл при формировании формы - понятно. Но может есть какие-то более элегантные способы именно под этот вариант развития событий?
- JsHttpRequest Опера и двойной сабмит, Gluchik 27.10.2009 00:05