Я пишу форму клиента, в которой в раскрывающемся меню должна быть автоматически установлена соответствующая опция, если известен 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();
, но не понимаю, что и почему.