Javascript history.back无效

时间:2013-06-07 14:17:06

标签: javascript

我构建了一个facebook标签,其中有一个表格可以填写。但是,在表单下方有一个指向条款和条件页面的链接,该页面位于与表单不同的URL上。

表单在:page / like 并且T& C页面在页面/条款

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

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

这个按钮可以让你在红色T& C之后回到表格。

这在测试服务器上工作正常,但是一旦它嵌入到facebook中,后退按钮就会停止工作,它不会返回到表单而是返回到品牌的主页。

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

有没有一种方法可以修复前端?

2 个答案:

答案 0 :(得分:3)

控制台是否会告诉你什么?

尝试window.history.go(-1);

或者,您是否尝试使用target="_blank"在单独的窗口中打开T& C?如果您担心确保读取这些术语,则在打开的窗口中,您可以使用window.opener.readTC()在父窗口中运行一个函数,其中.readTC是您的函数。

答案 1 :(得分:0)

试试这个例子......

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

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

</body>
</html>