Программирование > JavaScript & JScript

onsubmit=window.close()

<< < (2/2)

Гость:
>> Xander

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

>> Aku Aku

Да, именно так оно и не работает. Причем странным образом игнорирует строку document.myForm.submit(); и посему-то с легкой совестью и довольной рожей переходит к window.close().

Зла не хватает, короче.

>=o|


Все равно спасибо за участие в моей несчастной судьбе...

Al.

Aku Aku:
А с чего видно что сабмит не сработал?
Попробуй адресовать его на какой-то скрипт, и увидишь что данные отправились.
:)

Гость:
>> Aku Aku

Пока что данные должны попасть на мой почтовый ящик. Поскольку он пуст, я делаю вывод, что сабмит не работает. К тому же при action=mailto во время сабмита выползают до 2 окон с разной пугающей информацией и кнопками ок и не-ок. Так что сабмит действительно не фурычит, зараза.

Al.

Aku Aku:
Проведем эксперимент.

submitter.html


function doIt() {
  document.myForm.submit();
  window.close();
}







Создаешь произвольный файл test.html
В submitter.html вводишь строку в инпут и жмешь сабмит.

Результат:

submitter.html - закрывается
в новом окне открывается http://.../test.html?text=sometext

Вывод?

Гость:
Прошу прощенья, что давно не заглядывал сюда.

Нашел ответ на свой вопрос.

Цитирую:
"JavaScript 1.1: метод submit терпит неудачу без вывода сообщения об этом, если action формы это URL mailto:, news: или snews:. " (http://pyramidin.narod.ru/jscript/clientref13/form.htm)

То же справедливо и для всех последующих ДжаваСкриптов.

Так что пример с action="test.html" ...(глубокий вздох)... неуместен.

Спасибо за идеи всем!!!!

С уважением,

Al.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии