在新 tab/window 和直流 window 中打开页面到新 url

Open page in new tab/window AND direct current window to a new url

我已将我的表单操作设置为“_blank”,以便我正在创建的 pdf 文档在新的 tab/window 中打开,这工作正常,但我希望源页面同时重定向到不同的 URL。如何才能做到这一点? HTML and/or JavaScript 请解答。提前致谢。

这在一定程度上取决于您的 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>

向表单添加 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://whosebug.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://whosebug.com";
        });
    });
</script>