在JavaScript世界檢索瀏覽歷史記錄,如果我點擊網頁A上一個按鈕,它開闢了一個新的標籤(稱之爲頁B),是有可能得到網頁A的瀏覽歷史記錄,從B頁?在我的情況下,沒有辦法在頁面A上進行更改,因此通過查詢字符串或類似的方式發送數據是行不通的。我需要的是獲取頁面B來自的URL。謝謝!的JavaScript從一個新的標籤頁
0
A
回答
0
如果我正確理解你的問題,你想發送你指向網頁B,那麼你可以得到引薦到現場與document.referrer.split('/');
該頁面的網址。
如果你想,因爲你的措辭可能意味着,訪問通過常見的JavaScript是不可能的瀏覽器的歷史記錄。
0
您可以在JavaScript中使用back()
方法。
function getHistory(){
var $history = window.history.back();
window.open($history, '_blank');
window.focus();
}
<input type="button" value="Click me" onclick="getHistory();">
編輯:注意:打開新標籤並不容易。您可以閱讀this
0
好像你可以通過document.referrer實現這一目標,這將給你的網站裝入的當前文檔的URL:
https://www.w3schools.com/jsref/prop_doc_referrer.asp
我迄今爲止沒有的JavaScript專家,但從我讀過的東西是不可能得到瀏覽器本身的歷史和history.back()和history.forward()歷史api只允許你前進和後退導航。
相關問題
- 1. 在新的標籤頁中運行javascript
- 2. 打開一個頁面到新窗口/從iframe的標籤
- 3. Javascript輸出到一個新標籤
- 4. Mozilla插件獲取最新標籤頁的前一個標籤頁URL
- 5. 打開一個新頁面:新窗口與新標籤頁
- 6. 打開一個新標籤頁而不是一個新窗口
- 7. 更新另一頁上的asp:標籤?
- 8. 刷新頁面,打開一個新的標籤/窗口
- 9. 從javascript的另一頁刷新頁面
- 10. Javascript在新標籤頁打開鏈接
- 11. javascript覆蓋新標籤頁chrome
- 12. Javascript - 新標籤頁+輸入數據
- 13. 更新div標籤而不使用JavaScript刷新整個頁面
- 14. jQuery的標籤 - 從外部頁面(標籤)回要一個頁面的標籤再次
- 15. 如何使用javascript刷新另一個頁面而不打開新標籤中的同一頁面
- 16. JavaScript + Chrome標籤頁Api - 無法獲取標籤頁的URL
- 17. 多個jQuery UI標籤 - 從另一個頁面的目標一個選項卡
- 18. 在新標籤頁
- 19. 在新標籤頁
- 20. 在新標籤頁
- 21. 使用javascript打開新標籤頁並重新加載父頁
- 22. 在javascript中打開同一個標籤的頁面firefox
- 23. 的Javascript從H4標籤
- 24. 將Google表單中的值從一個標籤頁複製到另一個標籤頁
- 25. 在一個JavaScript中的ASP.NET MVC標籤?
- 26. 如何從另一個php頁面更改一個頁面的標籤文本?
- 27. 的Firefox打開一個新標籤,而不是JavaScript代碼
- 28. JavaScript打開一個新標籤的所有HTML鏈接?
- 29. 在Eclipse中創建一個新的搜索標籤頁
- 30. 在分頁的新標籤中打開一個鏈接
非也,如果他們在不同的領域......我懷疑,即使他們。既然你說「頁面A」不可用,我猜你沒有太多可以做的事情。您*可能*能夠通過['document.referrer'](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer)獲取最後一個網址。請注意,如果您不信任「頁面A」的所有者,則您不應該相信該值;欺騙是微不足道的。 –