簡體   English   中英

填寫並提交新打開的窗口的表格

[英]Filling out and submitting a form for a newly opened window

我想做的是打開一個新窗口,然后在自動從原始窗口中填寫表單元素之后,在該新窗口中提交表單。 這是我嘗試做的事情:

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可以解決這個問題嗎?

將不允許您引用與當前文檔所引用的域不同的域中托管的文檔中的對象。 兩個文件都在同一個域中嗎? 您是否在使用“ www”前綴而不是另一個?

如果您必須跨域傳遞信息,請考慮通過URL傳遞信息。 或者,是否有任何理由不將您自己的數據直接直接提交到目標表單將提交到的位置?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM