No.1ベストアンサー
- 回答日時:
「前に戻る」とは、ブラウザの履歴を戻ることですか?
もしそうであれば正常な動作なので、ひとまずバグではないですよ。そういう仕様です。
すでにお分かりかと思いますが、javascriptでdomを追加したとしても、サーバーにあるHTMLが書き換わるわけではないです。あくまで、各ユーザーがダウンロードしたHTMLデータを操作しているに過ぎません。したがって、履歴を戻ったりすると、DOMを追加する前の正常なHTMLが表示されます。
そう考えると、DOMの追加を維持するためには、何らかの形でjavascriptの操作結果をどこかに保存する必要があることがわかりますね。考えられるアプローチは、
1.サーバーに保存する
2.ブラウザに保存する(cookieなど)
3.本当にHTMLを書き換えてしまう
などでしょうか。
1と3は、サーバーの操作が必要になるので、phpなどサーバーサイドを操作できることが前提です。2は、javascriptだけでできますが、質問者さんのjavascriptの理解が、誰かが書いたライブラリなどでなんとかしようと考えるレベルであれば、ちょっと難しいかもしれません。いろいろ方法はありますが、ひとまずcookieなどで検索してみてはいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) Chromeのログインしているページからブックマークが消えて、ユーザー1に移動してしまいました 2 2023/06/30 17:36
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
- Facebook 自分のフェイスブックのページに入れない。 1 2023/05/11 16:26
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- 教えて!goo アンドロイド用の教えて!gooアプリの戻るボタンを押すと、勝手に自動で教えて!gooアプリが終了して 2 2022/09/24 07:47
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- InternetExplorer(IE) エッジに変わったらページが消える 4 2023/03/31 09:46
- LINE LINEで質問が出来る塾のアカウントがあるのですが、間違えて消してしまい再度追加しようとQRコードを 2 2022/05/22 11:23
- 健康保険 傷病手当金 支給請求 1 2022/06/24 05:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで作成したSNSサイト...
-
JavaScriptで ブラウザの閉じる...
-
jqGridの入力内容をサーバに保...
-
javascript 文字列の最後から1...
-
一定時間ごとの実行
-
VB.NET2003 テキストボックスに...
-
Excel VBA にて JavaScript の...
-
【JavaScript】ソースのコメン...
-
confirm()をはい/いいえ に切...
-
ラベルの色がかわってくれない
-
Vba SelStart、SelLen教えてく...
-
時間稼ぎの命令文とは?
-
画面間でのJavaScrip...
-
alert()が実行できない
-
JavaScriptでショートカットキ...
-
JSPの処理の途中で、JavaScript...
-
JavaScriptでファイルの保存
-
VBScript から JavaScript を呼...
-
Webページ中の javascript をVB...
-
ASP(VBS) ←→ JavaScript の変数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DOMで追加した要素が「前に戻る...
-
PHPで作成したSNSサイト...
-
鑑定や占いみたいなものを作り...
-
javascriptでサイト内検索でき...
-
if(1){...}とはどういうことで...
-
Vba SelStart、SelLen教えてく...
-
JavaScriptで ブラウザの閉じる...
-
ブラウザ自体の事じゃなくてJav...
-
VB.NET2003 テキストボックスに...
-
JSPの処理の途中で、JavaScript...
-
gas 全角数字を半角数字に変換
-
デザイン時のVisible=Falseは実...
-
「終了していない文字列型の定...
-
フォルダを自動で開く
-
1つのVBAコードをすべてのコア...
-
正整数の半角数字かどうか判定する
-
VBAによる第3、4水準文字の判定...
-
ブラウザからエクセルを開く方法
-
VBScript から JavaScript を呼...
-
〔Excel:VBA〕マクロの実行が異...
おすすめ情報