6

div内のテキストを変更するこのビューがあります。

ユーザーは、リンクをクリックして別のページにジャンプできます。しかし、ユーザーが「戻る」ボタンを押すと、DOM の変更はすべて失われます。

FF は変更された div テキストを覚えていますが、Chrome と IE は覚えていません。

同様の質問を見つけましたが、私の場合、div にランダム データが含まれているため、URL ハッシュで状態を要約することはできません。

ユーザーが戻ったときに、同じ一連の数字から div が埋められるようにする必要があります。

<script type="text/javascript">
    function ChangeText() {
        var newText = "";

        for (var i = 0; i < 10; i++) {
            newText = newText + Math.random() * 100;
            newText = newText + "<br />";
        }

        $("#container").html(newText);
    }
</script>

<div id="container">
    INITIAL TEXT
</div>
<button onclick="ChangeText()">Click here to generate random numbers</button>
<br/>
<a href="http://www.google.com">External link</a>
4

1 に答える 1