我已將表單操作設置爲「_blank」,以便我創建的pdf文檔在新選項卡/窗口中打開,此工作正常,但我希望源頁面同時重定向到不同的URL。如何才能做到這一點?請使用HTML和/或JavaScript解決方案。提前致謝。在新選項卡/窗口中打開頁面AND直接將當前窗口設置爲新的url
1
A
回答
2
添加的onsubmit的形式和改變location.href。在IE10中工作得很好,但在Chrome中失敗。
<form id="form1" onsubmit='formonsubmit();' method="get" action="http://google.com" target="_new">
<input type="submit" value="submit" />
</form>
<script type="text/javascript">
function formonsubmit() {
location.href = "http://stackoverflow.com";
}
</script>
對於純粹主義者,通過處理程序中添加的onsubmit,作品在IE和GC:
<form id="form1" method="get" action="http://google.com" target="_new">
<input type="submit" value="submit" />
</form>
<script type="text/javascript">
$(function() {
$("#form1").on("submit", function() {
location.href = "http://stackoverflow.com";
});
});
</script>
+0
謝謝你。我用JavaScript類似於你的第二個例子: theform.submit(); window.location.href =「url」; 它工作正常。 – Peter
2
這取決於你的HTML如何格式化以及如何生成URL。
除了錨標記產生的任何導航操作之外,還可以將onclick事件附加到在當前頁面執行某些操作的錨標記(例如將頁面重定向到新URL)。
document.querySelector("a").onclick = function() {
window.location.href = "http://www.jsfiddle.net";
};
<a href="http://www.bing.com" target="_blank">Open Bing in new window and navigate to jsFiddle.net</a>
相關問題
- 1. 如果鏈接在新窗口/選項卡或當前窗口
- 2. JavaScript打開/在新選項卡或窗口中顯示當前頁面
- 3. 新頁面在新窗口中打開,而不是Firefox中的新選項卡
- 4. LinkButton打開新窗口選項卡
- 5. 新窗口中打開在當前
- 6. 如何在新選項卡或窗口中打開iframe URL?
- 7. 在父窗口的新選項卡中打開Iframe鏈接
- 8. 在新窗口中打開頁面
- 9. 在新窗口中打開asp.net頁面
- 10. HTML:在新窗口中打開頁面
- 11. 在新選項卡中打開而不是新的_blank窗口
- 12. 如何在當前窗口中打開IDEA 11新窗口
- 13. 如何在新選項卡/窗口中打開超鏈接
- 14. 用戶response.redirect在新選項卡或窗口中打開鏈接
- 15. 如何在新窗口中打開當前頁面
- 16. 在Safari擴展中設置新選項卡/窗口URL
- 17. 自動關閉當前窗口,並用新的URL地址打開新窗口
- 18. 刷新頁面並打開新窗口
- 19. javascript:window.location.href在IE中打開firefox和新窗口中的新選項卡(而不是彈出窗口)。我想在同一窗口中打開頁面
- 20. 新窗口未打開,因爲Chrome中的選項卡
- 21. 用javascript在當前頁面打開新窗口
- 22. 鏈接打開新窗口並在父窗口上加載新頁面
- 23. handeling在iframe中的新選項卡/窗口中打開
- 24. 使用shell腳本在當前窗口中打開新選項卡
- 25. 強制嵌入式swf文件在當前選項卡中打開新窗口
- 26. Jquery - 用當前頁面的內容打開一個新窗口
- 27. WPF MVVM在父窗口頂部打開新窗口,並將父窗口設置爲子窗口的所有者
- 28. 在Selenium IDE中關閉新打開的選項卡或窗口
- 29. html javascript打開新窗口,並關閉當前窗口
- 30. 如何關閉當前窗口並同時打開新窗口?
了window.location = NEWURL?你能重新提出你的問題嗎? –