Рассмотрим две веб-страницы со следующим в их теле соответственно:
<body>
<script>
document.writeln('<textarea></textarea>')
</script>
</body>
и
<body>
<script>
var t = document.createElement('textarea');
document.body.appendChild(t);
</script>
</body>
(воспринимайте их как часть чего-то большего, когда текстовые области имеют , генерируемые из JavaScript и не могут быть жестко запрограммированы на странице). Они оба производят один и тот же результат, но первый считается «плохим», а второй считается «правильным» способом сделать это. (Верно?)
С другой стороны, если вы наберете что-то на странице и затем либо обновите это, либо зайдете куда-нибудь еще и нажмете Назад, то в первом случае то, что вы набрали в текстовой области, будет сохранено, а в последнем - потерял. (По крайней мере, в Firefox.)
Есть ли способ использовать последний метод и при этом иметь полезную функцию, заключающуюся в том, что то, что пользователь ввел в форму, сохраняется, даже если он случайно нажал кнопку «Обновить» или вернулся через кнопку «Назад» (по крайней мере, в Firefox)? 1013 *