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ランキング
-
DOMで追加した要素が「前に戻る...
-
ブラウザ自体の事じゃなくてJav...
-
VB.NET2003 テキストボックスに...
-
if(1){...}とはどういうことで...
-
JSPの処理の途中で、JavaScript...
-
javascriptで「オブジェクトを...
-
VBScript から JavaScript を呼...
-
VBAによる第3、4水準文字の判定...
-
VBA ステータスバー DoEvents
-
PowerPointで時計表示
-
jQuery ui Datepicker 明日以降...
-
「終了していない文字列型の定...
-
htmlのfileタグに自動で値を入...
-
C#でボタン名を変更しても動く
-
正整数の半角数字かどうか判定する
-
VBA SORT Applyでエラー
-
VC#でテキストボックスに変数の...
-
C# ブラウザの自動クリック
-
Webページ中の javascript をVB...
-
フォーム入力の自動切換え
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DOMで追加した要素が「前に戻る...
-
PHPで作成したSNSサイト...
-
鑑定や占いみたいなものを作り...
-
javascript・Jqueryなにをどこ...
-
以下のコードを実行しても、オ...
-
Javascriptエラーの原因が分か...
-
助けてください!スパムメール...
-
JSPの処理の途中で、JavaScript...
-
JavaScriptで ブラウザの閉じる...
-
if(1){...}とはどういうことで...
-
フォルダを自動で開く
-
csvファイルを読み込み、該当項...
-
「終了していない文字列型の定...
-
1つのVBAコードをすべてのコア...
-
VBA ステータスバー DoEvents
-
〔Excel:VBA〕マクロの実行が異...
-
ブラウザからエクセルを開く方法
-
htmlのfileタグに自動で値を入...
-
jQuery ui Datepicker 明日以降...
-
VB.NET2003 テキストボックスに...
おすすめ情報