我想編寫一個表單發送表單到另一個窗口,然後重新加載窗體提交表單。 page2不在page1的同一個域,我不能訪問page2的代碼。提交onclick不工作
我的第一頁上目前的形式是這樣的:
<form target="_blank" method="post" action="https://www.page2.com">
<input type="hidden" name="input1" value="input1value">
<input type="submit" value="Submit" onclick="function1();window.location.refresh()">
</form>
窗體被成功發送和正在執行的功能,但該選項卡不會刷新。
這是因爲事件的順序是:1)告訴窗口重新加載,2)表單提交,覆蓋重新加載操作。 – Aeolingamenfel
所以我怎麼能解決這個問題?我試圖添加一個輸入類型的按鈕,並添加一個EventListener,重新加載頁面,然後提交表單,但它不工作。 – Serwj
我不確定我是否遵循了你想要發生的功能。所以,當有人點擊你的提交按鈕時,會發生什麼?該頁面重新加載?當表單根據表單的set方法屬性將瀏覽器'POST'或'GET'提交給新頁面並顯示響應。你可以在響應中使用某種代碼來重新加載/重定向頁面? – Aeolingamenfel