Javascript 历史记录.back 不起作用

问题描述 投票:0回答:3

我建立了一个 Facebook 选项卡,其中有一个需要填写的表格。但是,表单下方有一个指向条款和条件页面的链接,该页面位于与表单不同的 URL 上。

表格位于:page/like 条款与条件页面位于页面/条款

在T7C页面中有一个后退按钮,其href内有以下内容:

 href="javascript:window.history.back()"

此按钮应该会在您红色条款和条件后返回到表格。

这在测试服务器上运行良好,但是一旦嵌入 Facebook,后退按钮就会停止工作,并且不会返回到表单,而是返回到品牌的主页。

我刚刚遇到的另一个问题是,如果我填写了一些字段,然后单击 T&C 页面并使用后退按钮返回表单,则输入字段都是空的。

前端有没有办法也可以解决这个问题?

javascript
3个回答
3
投票

控制台有告诉你什么吗?

尝试

window.history.go(-1);

或者,您是否尝试过使用

target="_blank"
在单独的窗口中打开条款和条件?如果您担心确保阅读打开的窗口中的条款,您可以使用
window.opener.readTC()
在父窗口中运行函数,其中
.readTC
是您的函数。


1
投票

您可以将其包装在按钮中:

<button type="button" onclick="window.history.go(-1)">Go back</button>

0
投票

尝试这个例子...

<html>
<head>
<script>
function goBack()
  {
  window.history.back()
  }
</script>
</head>
<body>

<input type="button" value="Back" onclick="goBack()">

</body>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.