kat*_*ndo 0 html javascript browser-history
对于这个广泛的问题,我很抱歉,但我不知道从哪里开始。
我的网站中有一个通过 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>
Run Code Online (Sandbox Code Playgroud)
他们将在内部导航中工作,但不适用于我想要实现的目标。
你不可以做这个。浏览器历史记录与单个窗口相关联,因此您可以使窗口在历史记录中向后或向后移动,但不能打开新窗口并直接转到第一个窗口的上一页。您甚至无法获得先前 URL 的实际内容,因为这是一项安全功能。
您能做的最好的事情是通过 cookie 或会话变量跟踪您网站的上一页,然后使用 javascript 弹出带有存储 URL 的窗口。