防止文本区域在转到另一个页面并返回后重置


Prevent textarea from resetting after going to another page and coming back

当用户单击页面内的链接,然后单击"后退"按钮时,页面中文本区域的默认行为是重置其内容。我该如何防止这种情况?

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

ps.:请不要使用会话。

我实际上在做什么:

页.php

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

所以,当我打开页面.php并单击"嘿"时,我转到nicelink.php。但是,如果我按下后退按钮,文本区域的内容就会消失。我必须按 F5 让 PHP 再次生成页面,从而生成文本区域内容。如何防止文本区域被重置?

据我了解,您不希望访问者更改文本区域。也许尝试将其设置为只读?

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

这很复杂,但没有应该起作用的会话......