1

当用户单击页面内的链接然后单击“返回”按钮时,页面中文本区域的默认行为是重置其内容。我怎样才能防止这种情况?

现在我有一个带有文本区域的 PHP 页面。PHP 脚本会生成一个小内容并放入 textarea,但如果用户单击链接然后单击后退按钮,则文本不会再出现在 textarea 中。

ps.:请不要使用会话。

我实际上在做什么:

页面.php

<textarea readonly="readonly"><?php echo $somevarhere ?></textarea>
<a href="nicelink.php">Hey</a>

因此,当我打开 page.php 并单击“嘿”时,我会转到 nicelink.php。但是,如果我按下后退按钮,textarea 的内容就消失了。我必须按 F5 才能让 PHP 再次生成页面,从而生成 textarea 内容。如何防止textarea被重置?

4

2 回答 2

0

From what I understand, you don't want the visitor to change the TextArea. Maybe try setting it to read only?

于 2012-06-07T03:49:59.377 回答
0

您可以将 $somevarhere 的内容放入 javascript 变量中,并在 $somevarhere 为空时通过 ajax 加载它,在加载页面或通过事件处理程序时通过 json 等传输它。

那很复杂,但没有应该工作的会话......

于 2012-06-07T06:20:50.810 回答