在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”的所有者,则您不应该相信该值;欺骗是微不足道的。 –