Что я хотел бы сделать, так это открыть новое окно, а затем отправить форму в этом новом окне после того, как автоматически заполнит элементы формы из исходного окна. Вот то, что я пытался сделать:Заполнение и отправка формы для вновь открытого окна
var username = 'myuser';
var password = 'mypass';
var loginWindow = window.open('http://www.mysite.com/form.html', 'loginWindow');
loginWindow.document.getElementById('username').value=username;
loginWindow.document.getElementById('password').value=password;
loginWindow.document.form.submit();
Это, однако, не работает, и вместо этого дает мне следующую ошибку: «Результат выражения„loginWindow.document“[неопределенное] не является объект.»
Возможно ли это? Может ли jQuery решить эту проблему?
вам не хватает «после URL-адреса в функции открытия. – SimonDever
хорошо пункт, исправно. это было не так :( – lennysan
Я не могу воспроизвести эту ошибку, она работает так, как ожидалось, когда я запускаю ее в Firefox, в каком браузере вы используете? –