Php 在“新建浏览器”选项卡中打开当前页面时,如何获取上一个url?

Php 在“新建浏览器”选项卡中打开当前页面时,如何获取上一个url?,php,laravel,vue.js,Php,Laravel,Vue.js,我正在使用“上一个URL”设置“后退”按钮并重定向到上一页,但当我复制当前页面URL时,它在“新浏览器”选项卡中打开,但我无法通过当前页面访问上一页。因为上一页URL为空。如何在“新建浏览器”选项卡中打开当前页时发送上一页URL 我尝试使用“this.$router.prevRoute”获取以前的URL,但它不起作用。然后我使用该方法获取以前的URL我提供了下面的代码,但我遇到了相同的问题 这就是我试过的 路由之前(到、从、下一个) { 下一步(vm=>{ vm.prevRoute=from;

我正在使用“上一个URL”设置“后退”按钮并重定向到上一页,但当我复制当前页面URL时,它在“新浏览器”选项卡中打开,但我无法通过当前页面访问上一页。因为上一页URL为空。如何在“新建浏览器”选项卡中打开当前页时发送上一页URL

我尝试使用“this.$router.prevRoute”获取以前的URL,但它不起作用。然后我使用该方法获取以前的URL我提供了下面的代码,但我遇到了相同的问题

这就是我试过的

路由之前(到、从、下一个) { 下一步(vm=>{ vm.prevRoute=from; }); }
URL未定义。

您尝试过JavaScript吗

警报(文档引用人)

你试过JavaScript吗

警报(文档引用人)

您可以使用历史API

window.history.back(); //Go to the previous page
window.history.forward(); //Go to the next page in the stack
window.history.go(index); //Where index could be 1, -1, 56, etc.

您可以使用历史API

window.history.back(); //Go to the previous page
window.history.forward(); //Go to the next page in the stack
window.history.go(index); //Where index could be 1, -1, 56, etc.
你可以试试这个代码

Request::server('HTTP_REFERER')
//or
$_SERVER['HTTP_REFERER']
它将返回其来源的URL。

您可以尝试此代码

Request::server('HTTP_REFERER')
//or
$_SERVER['HTTP_REFERER']


它将返回其来源的URL。

您使用javascript吗?您是如何打开页面的新选项卡的?您使用的是Vue路由器、vanilla js还是html标记?是的。我正在使用JS。我正在处理当前页面的URL,它在新选项卡中打开。我正在使用Vue路由器。@Chris Chen您正在使用javascript吗?您是如何打开页面的新选项卡的?您使用的是Vue路由器、vanilla js还是html标记?是的。我正在使用JS。我正在处理当前页面的URL,它在新选项卡中打开。我正在使用Vue路由器。@Chris ChenYes。我试过了,但同样的事情发生了。URL为空。请问您使用的是哪种浏览器?能否提供在新窗口中创建链接的代码?Firefox和chrome。在我的chrome测试中,它运行良好。你能提供在新窗口中打开链接的代码吗?是的。我试过了,但同样的事情发生了。URL为空。请问您使用的是哪种浏览器?能否提供在新窗口中创建链接的代码?Firefox和chrome。在我的chrome测试中,它运行良好。你能提供在新窗口中打开链接的代码吗?我试过了。但问题是,他们有没有将以前的URL发送到新浏览器选项卡的方法。你试过历史记录?返回?是的。我试过了。当它在新选项卡中打开时,历史记录会自动删除。我试过了。但问题是一样的,他们是否有任何方法将以前的URL发送到新浏览器选项卡。是否尝试了历史记录。返回?是的。我尝试了。当它在新选项卡中打开时,历史记录将自动删除。由于数据保护原因,某些浏览器或浏览器加载项将清空引用者。由于数据保护原因,某些浏览器或浏览器加载项将清空引用者原因