php - 在 PHP/Javascript 中调用浏览器后退按钮

标签 php javascript

我有一个表单,可以将用户发送到另一个表单,以防他们没有完成它以返回到表单并完成任何遗漏的内容。现在,除非用户按下浏览器后退按钮,否则页面会重新加载,这意味着任何数据都会丢失。

几乎当他们返回到上一页时,他们已经填写的任何内容都应该保持原样。

我有以下两个页面:

第 1 页:

<?PHP

echo "<a href='page2.php'>NEXT</a>";
echo "<input type=text size=25 name=txt />";
?>

第 2 页:

<?php
$refer = $_SERVER['HTTP_REFERER'];
$lastlink = "<a href='$refer'>BACK</a>";

echo $lastlink;
?>

在第二页,如果我点击 BACK 回到第一页,在第一页输入的任何内容都将丢失,这是我不想要的。 我如何在不使用 Javascript 的情况下解决它?用Javascript? 我知道在 javascript 中我可以使用

<a href="javascript:history.go(-1);">BACK</a>

但是还有别的办法吗?

最佳答案

看看html5 history api . History api + ajax 是很棒的组合

关于php - 在 PHP/Javascript 中调用浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282204/

相关文章:

javascript - 如何在第一次点击后禁用链接并允许用户仅在登录后投票

javascript - 使用 d3js 将 jointplot 添加到 NBA 投篮图

php - 从一个函数获取结果并将其输入到另一个函数?

php - jQuery tokeninput 插件,返回 1 个字符数字的结果时出现问题

php - 加载内容到 TinyMCE

javascript - 将新属性添加到另一个具有不同长度的数组的对象数组中,因此一旦数组完成迭代,它将再次从第一个开始

javascript - 根据选择框更改 jquery 变量的值

javascript - 在 JavaScript 中更新 JSON 数据

PHP/MYSQL - 如何检测更新前列中的值是否仍然相同(codeigniter)

javascript - PHP EWS 创建回调 token