Laravel 打开新标签并更改原始 window 位置
Laravel open a new tab AND change original window location
我正在使用 Laravel 5.4,我想要一个打开新标签页的表单,并将原来的 window 位置更改为“/”
为了打开我正在使用的新标签:
<form Offer target="_blank" action='saveOffer' method="POST">
<input class="btn-success" type="submit" id="saveOffer" value="Save offer">
</form>
它的工作正常。
要更改我正在使用的旧 window 位置:
$('#saveOffer').click(function () {
window.location.href="/"
})
这不起作用。
控制器在新选项卡中工作正常,有办法从控制器更改原始 window 位置吗?
如果我不使用 type="submit" 当前的 window 将更改位置,但当然不会再有新标签。
我认为您可以使用 jQuery 更改 URL。
$('#saveOffer').click(function () {
window.history.pushState('forward', null, '/');
setTimeout(function () {
window.location.reload();
},1000);
});
它将推送 URL 浏览器历史记录。
我正在使用 Laravel 5.4,我想要一个打开新标签页的表单,并将原来的 window 位置更改为“/” 为了打开我正在使用的新标签:
<form Offer target="_blank" action='saveOffer' method="POST">
<input class="btn-success" type="submit" id="saveOffer" value="Save offer">
</form>
它的工作正常。 要更改我正在使用的旧 window 位置:
$('#saveOffer').click(function () {
window.location.href="/"
})
这不起作用。 控制器在新选项卡中工作正常,有办法从控制器更改原始 window 位置吗? 如果我不使用 type="submit" 当前的 window 将更改位置,但当然不会再有新标签。
我认为您可以使用 jQuery 更改 URL。
$('#saveOffer').click(function () {
window.history.pushState('forward', null, '/');
setTimeout(function () {
window.location.reload();
},1000);
});
它将推送 URL 浏览器历史记录。