Onload-скрипт не работает в Firefox - PullRequest
0 голосов
/ 15 февраля 2010

Я пишу форму клиента, в которой в раскрывающемся меню должна быть автоматически установлена ​​соответствующая опция, если известен window.top.document.url.

Для этого я делаю <body onload='javascript:init([Generic value])', который вызывает

function init(value) {
     if (value) {
          document.getElementById('RefererURL').value = window.top.document.URL;
          form1.submit();
       }
   } 

Я не помню, почему мы добавили if(value), но все остальное довольно просто - получите значение, затем отправьте форму, чтобы вызвать обновление, которое выполняет фактическое отображение url-меню.

Это решение работает в IE, но не в Firefox, и я не могу понять, почему. Я подозреваю, что это может иметь какое-то отношение к form1.submit();, но не понимаю, что и почему.

1 Ответ

3 голосов
/ 15 февраля 2010

1001 * попробовать *

document.getElementById ( "Form1") представить ();.

Предполагается, что идентификатор вашей формы равен 'form1'.

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