JavaScript, который передает значения между окнами, не работающими в Firefox - PullRequest
0 голосов
/ 07 декабря 2011

Я видел другие подобные вопросы, но я все еще не понимаю, как правильно. Я получил этот JavaScript на своей странице ASPX, однако он работает в IE и chrome, но не в Firefox.Я также попробовал плагин FireBug, но он, похоже, не помогает.

<script language="javascript" type="text/javascript">
            function PassValues() {
                window.opener.document.forms(0).submit();
                self.close();
            }

Ответы [ 2 ]

1 голос
/ 07 декабря 2011
From SO itself: /2118569/peredat-znachenie-iz-roditelskogo-okna-v-dochernee-otkrytoe-okno

Установить ссылку с помощью метода window.open ():

var childWin = window.open("www.google.com" <etc.>);

Then treat childWin as a whole other window. For example,

childWin.document.getElementById('searchField')

даст вам ссылку на элемент с идентификатором «searchField».И т.д. Промыть и повторить.

0 голосов
/ 08 декабря 2011

Ваша проблема - использовать document.forms как вызываемый объект. По спецификации это не так. Попробуйте window.opener.document.forms[0].submit().

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