我很抱歉问了这个广泛的问题,但我不知道从哪里开始。
我的网站中有一个通过 MailChimp 生成的选择表单。当用户选择时,我会让他进入自定义页面。该页面在新选项卡中打开。
我找到了这样的解决方案:
<input type="button" value="Go Back From Where You Came!" onclick="history.back(-1)" />
<FORM><INPUT Type="button" VALUE="Back" onClick="history.go(-1);return true;"></FORM>
它们适用于内部导航,但不适用于我想要实现的目标。
最佳答案
你不能这样做。浏览器历史记录与单个窗口相关联,因此您可以使窗口在历史记录中向后或向后移动,但不能打开新窗口并直接转到第一个窗口的上一页。您甚至无法获取之前的 URL 的实际值,因为这是一项安全功能。
您能做的最好的事情就是通过 cookie 或 session 变量跟踪站点的前一页,然后使用 javascript 弹出带有存储的 URL 的窗口。
关于javascript - 如何将 'back' 按钮添加到在新选项卡中打开的外部页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669948/