Отправка формы в IE8/9?
Создаю динамично форму, добавляю ее к body и пробую сделать submit();
document.forms["jUploadForm"].submit(); Везде работает, кроме IE, причем у формы и id и name = jUploadForm Как можно избавить от ошибки? Может отдельно для IE написать? Пробовал: document.jUploadForm.submit();- тоже не работает... |
тестовый пример с возможностью запуска [html run]
|
Цитата:
|
А как напрямую вы имеете ввиду? Пробовал
formname.submit(); Ошибка то вот, что то я сразу не понял "SCRIPT5: Отказано в доступе." Т.е. не дает он мне это сделать из-за политики безопасности =((( А как быть то, точно раньше работало как обновил до IE9 - видимо изменились настройки безопасности, но они ж у всех по умолчаию такие будут... Проверял в IE8 вообще на другом ПК, там видимо по умолчанию так и стоит. |
Sergey999, вы же динамично добавляете форму. То есть, как-то так:
var form= document.createElement("form"); someElement.appendChild(form); form.submit(); Бинго. |
Да именно так, а кроме как сделать ее не динамичной никаких вариантов нет? или я не понимаю что вы предлагаете
|
Цитата:
|
может дождёмся тестового примера :yes:
|
Sergey999, cудя по вашему сообщению, вы ну совсем не знаете javascript.
Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://htmlbook.ru Задавайте конкретные вопросы по ходу дела. |
Часовой пояс GMT +3, время: 11:59. |