document.write () против вставки DOM-узлов: сохранить информацию о форме?

Рассмотрим две веб-страницы со следующим текстом:

<body>
<script>
document.writeln('<textarea></textarea>')
</script>
</body>

а также

<body>
<script>
var t = document.createElement('textarea');
document.body.appendChild(t);
</script>
</body>

(думать о них как о части чего-то большего, где текстовыеиметь быть сгенерированным из JavaScript и не может быть жестко запрограммирован на странице). Они оба производят один и тот же результат, но первый считается «плохим», а второй считается «правильным» способом сделать это. (Правильно?)

С другой стороны, если вы наберете что-то на странице и затем либо обновите его, либо зайдете куда-нибудь еще и нажмете «Назад», то в первом случае то, что вы ввели в текстовой области, будет сохранено, а в последнем случае оно будет потеряно. (По крайней мере, в Firefox.)

Есть ли способ использовать последний метод и при этом иметь полезную функцию, заключающуюся в том, что то, что пользователь ввел в форму, сохраняется, даже если он случайно нажал кнопку «Обновить» или вернулся через кнопку «Назад» (по крайней мере, в Firefox)?

Ответы на вопрос(4)

Ваш ответ на вопрос