2015-07-11 70 views
3

我可以執行以下操作嗎?如何使用history.back()

window.open我要到其他頁面,然後返回到前一個(「任何地址」,「_self」)
history.back()

,但這種形式給出不起作用。這是不可能的,並且history.back()不能以這種方式使用,因爲新頁面上的腳本被加載而不是舊的腳本? 此外,我試圖做一個頁面上的window.open,並從另一個做歷史記錄,它仍然無法正常工作...

+0

兩條線都在同一頁上? – gabe

+0

是的,他們在同一頁 – High5

+1

這兩種方式都是導航到另一個頁面的方式,所以瀏覽器不能同時進行這兩種操作。如果您想在第一次導航後執行某些操作,則必須等到發生這種情況後才能執行某些操作,但這樣做的腳本已經消失。 – Guffa

回答

0

問題是,瀏覽器做了更快的重定位,比它存儲歷史上的上一頁,當我包裝window.open()(第一頁)和history.goBack()(另一頁)與功能,並稱它們與按鈕onclick它的工作。 '
謝謝大家。

1

您可能想使用history.go(-1)這將是更有效和通用,並且會爲您提供額外的優勢,比上一頁更遠。謝謝

+1

是的,但這並沒有回答這個問題。 – Guffa

相關問題