比如说在a标签中设置target="_blank"
,点击跳转到新开的标签页,然后在新的页面中设置一个按钮,怎样才能点击按钮返回之前页面呢?
比如说在a标签中设置target="_blank"
,点击跳转到新开的标签页,然后在新的页面中设置一个按钮,怎样才能点击按钮返回之前页面呢?
<a href="javascript:;" data-action="link" data-href="这里写原本要跳转的地址" target="_blank">跳转</a>
[...document.querySelectorAll('[data-action="link"]')].forEach(el => {
el.setAttribute('href', `${el.dataset.href}?returnUrl=${location.href}`)
})
新窗口解析 location.search
参数拿到 returnUrl
点击按钮的时候跳转这个就好了
你是跳到一个新的页面,那就是说现在有两个页面了,如果你这个页面返回到上一个页面,浏览器岂不是有两个一模一样的页面吗?
所以这样的需求就有问题。基本上跳转到一个新的页面时,不用这个页面时都是主动关掉。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
6 回答1.1k 阅读
服务器端读取referrer,然后输出到页面上一个链接中