0
私はLaravel 5.4を使用しています。新しいタブを開き、元のウィンドウの位置を '/'に変更します。 新しいタブを開くには、Laravel新しいタブを開き、元のウィンドウの位置を変更します
<form Offer target="_blank" action='saveOffer' method="POST">
<input class="btn-success" type="submit" id="saveOffer" value="Save offer">
</form>
とその '正常に動作します。
$('#saveOffer').click(function() {
window.location.href="/"
})
、これが動作していない:私が使用している古いウィンドウの位置を変更するには 。 コントローラは新しいタブでOKを実行します。元のウィンドウの位置をコントローラから変更する方法はありますか? type = "submit"を使用しないと、現在のウィンドウが場所を変更しますが、もちろん新しいタブはありません。
このような迅速な回答ありがとうございます。 ブラウザに「/」アドレスがありますが、「/」ページがロードされていません。 これは古いものです。 は私が入れた場合でも:。 $( '#saveOffer')をクリックします(関数(){ window.history.pushState( '前方'、NULL、 '/'); location.reload();} ) まだ '/'の場所がロードされていません – Radu
history.pushState関数の直後にreloadを呼び出す代わりに、time.Useのコードを使用してください。 $ {'btn-success'} on( 'click'、function){ window.history.pushState( 'forward'、null、 '/');setTimeout(function {){ window.location .reload(); }、1000); }); – Sharathkumar
ありがとうございました! これで動作します! 説明は何ですか? – Radu