- ベストアンサー
javascriptによる操作を全て取り消し最初の状態に戻す方法
javascriptによる操作を全て取り消し最初の状態に戻す方法を教えていただけないでしょうか? ページ再読み込みと似たような機能で再度読み込みは行わない(HTTPリクエスト通信を行わない)機能です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「javascriptによる操作」が、いったいどんな操作をしたかによりますが、単にロード時の表示状態に戻す、ということなら、以下のような方法で可能です(あくまでも表示だけです)。 ●スクリプト ------------------------- var DefaultHTML; function DefaultSave() { DefaultHTML = document.body.innerHTML; } function HTMLRestore() { alert(DefaultHTML); document.body.innerHTML = DefaultHTML; } ------------------------- ●HTML ------------------------- <html> ...... <body onload="DefaultSave()"> ...... <input type="button" value="元に戻す" onclick="HTMLRestore()"> ...... -------------------------
その他の回答 (1)
- taseki
- ベストアンサー率66% (155/233)
書き忘れましたが、alertが入っているのは、戻そうとしているソースを表示しているだけです。 不要なら消してください。 ●スクリプト ------------------------- var DefaultHTML; function DefaultSave() { DefaultHTML = document.body.innerHTML; } function HTMLRestore() { document.body.innerHTML = DefaultHTML; } -------------------------
お礼
大変参考になりました。ありがとうございました。