我建立了一个 Facebook 选项卡,其中有一个需要填写的表格。但是,表单下方有一个指向条款和条件页面的链接,该页面位于与表单不同的 URL 上。
表格位于:page/like 条款与条件页面位于页面/条款
在T7C页面中有一个后退按钮,其href内有以下内容:
href="javascript:window.history.back()"
此按钮应该会在您红色条款和条件后返回到表格。
这在测试服务器上运行良好,但是一旦嵌入 Facebook,后退按钮就会停止工作,并且不会返回到表单,而是返回到品牌的主页。
我刚刚遇到的另一个问题是,如果我填写了一些字段,然后单击 T&C 页面并使用后退按钮返回表单,则输入字段都是空的。
前端有没有办法也可以解决这个问题?
控制台有告诉你什么吗?
尝试
window.history.go(-1);
。
或者,您是否尝试过使用
target="_blank"
在单独的窗口中打开条款和条件?如果您担心确保阅读打开的窗口中的条款,您可以使用 window.opener.readTC()
在父窗口中运行函数,其中 .readTC
是您的函数。
您可以将其包装在按钮中:
<button type="button" onclick="window.history.go(-1)">Go back</button>
尝试这个例子...
<html>
<head>
<script>
function goBack()
{
window.history.back()
}
</script>
</head>
<body>
<input type="button" value="Back" onclick="goBack()">
</body>
</html>