Отправка формы внутри iframe с использованием JavaScript - PullRequest
1 голос
/ 14 января 2011

У меня есть ссылка, созданная в следующем html / javascript:

<a href=""javascript: var frm=myDoc.forms['f_inv']; frm.action='tek9.asp?pg=inventory&mode=dup'; frm.submit();"">Copy Item</a>

myDoc is: top.frames [0] .document;

Предполагается опубликовать форму.Он отлично работает во всех браузерах при запуске вне iframe, но, как только я получаю его внутри iframe, он работает только в IE, а не в Firefox.

Что я делаю неправильно?

Хорошо: продолжение.Я получил это на работу, но теперь мне интересно, почему я смог.Я установил myDoc = top.frames [0] .document;далее в создании формы, а затем я пытаюсь использовать его в объявлении ссылки.Он отлично работает в IE.Но когда я в Firefox, я не могу использовать myDoc.Вместо этого я должен явно использовать top.frames [0] .document.Почему это?

1 Ответ

0 голосов
/ 14 января 2011

Вероятно, это связано с некоторыми проблемами безопасности. Я бы предложил поместить форму внутри корневого документа и установить для form.target имя iframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...