問題タブ [browser-history]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1113 参照

javascript - リンクをクリックして、ブラウザの履歴からサイトのエントリを削除できますか?

私は女性用シェルターのウェブサイトに取り組んでおり、サイトを離れてブラウザの履歴からそのエントリを削除するためのリンクを含めたいと思います。目的は、助けを求めている人の足跡をカバーすることです。

理想的には、jQueryのようなものを使用してこの機能を実装したいと思います。現在、代替手段は、各ブラウザの履歴を手動でクリアする方法の説明が記載されたページです。

0 投票する
4 に答える
494 参照

javascript - Javascript ブックマークレットによるブラウザ履歴の保存

クリックするとリンクを提案するブックマークレットに取り組んでいます。これらのリンクのいずれかをクリックした後、誰かが戻るボタンを押すと、ブックマークレットが提案するリンクのリストに戻ることが意図されていると思います。

ただし、どの Web ページでも実行できるブックマークレットでこれを可能にする方法はありません。提案されたリンクをクリックしてから戻ると、ブックマークレットの Javascript を一切使用せずに元のページが表示され、通常はページの上部にリンクのリストが表示されます。

もちろん、ユーザーはブックマークレットをもう一度クリックすることもできますが、それが必要ない場合は便利です。私がホストするWebサイトを介してリダイレクトする以外に、これを行う方法はありますか(これはIMOの恐ろしい解決策です)?

0 投票する
5 に答える
8160 参照

javascript - 私のページはブラウザのキャッシュから読み込まれていますか?

ページがキャッシュから読み込まれるとすぐに更新したいページに「新しいアイテム」バッジがあります(つまり、「戻る」または「進む」を押してこのページに戻るとき)。これを達成するための最良の方法は何ですか?

セットアップはとても簡単です。アプリのレイアウトは8秒ごとに新しいアイテムを探し、それに応じてバッジとアイテムのリストを更新します。

誰かがこのページから離れてアイテムの詳細を見ると、多くのことが起こる可能性があります。ユーザーが表示するまでは「新しい」ものであり、アプリでは複数のユーザーが同時に使用する可能性があります(コールセンターやサポートチケットに使用されるワークフローの種類)。

バッジが常に最新であることを確認するために、私は次のことを行います。

..これは機能しますが、「load」での新しいアイテムのポーリングは、ページがキャッシュからロードされる場合にのみ役立ちます。ページがキャッシュからロードされているかどうかを確認するための信頼できるクロスブラウザの方法はありますか?

0 投票する
1 に答える
1748 参照

iframe - 所有者ドキュメントから iframe の戻るボタンを作成する

所有者のドキュメントから iframe 履歴をナビゲートしたい。つまり、iframe の親ドキュメントに iframe と、iframe の外にあるボタンがあります。そして、このボタンでiframeの戻りをトリガーしたい。

何か提案はありますか?

0 投票する
1 に答える
595 参照

ajax - クロス ドメイン Iframe AJAX ハッシュ履歴 IE6/7

クロスドメインのものを整理するために document.domain を使用しています。最近、ブラウザやブックマーク リンクなどに履歴が残るように、私たちのウェブサイトでハッシュ システムの作業を開始することにしました。

しばらくグーグルで検索した後、本当に単純な歴史を見つけたので、試してみることにしました。IE8 や Chrome などで問題なく動作します。履歴の変更をシミュレートするために IFrame を使用する必要がある IE6 および 7 で問題が発生しました。

ブラウザの戻るボタンを押すと、ページに「戻ります」が、URLのハッシュが変更されることはありません。正しい数の履歴ページがあり、新しいハッシュを追加するとハッシュが変更されますが、ブラウザの戻るボタンと進むボタンでは変更されません。

彼らが提供したデモを使用すると、IE6/7 で問題なく動作していました。デモに document.domain を導入したところ、機能しなくなり、私の Web サイトと同じ結果になりました。

では、ブラウザで戻る/進むボタンを再び機能させるにはどうすればよいでしょうか?

0 投票する
1 に答える
368 参照

facebook - Facebookのようにフォトギャラリーでブラウザの履歴を保存するにはどうすればよいですか?

ajaxを使ったフォトギャラリーを開発しています。私も_escaped_fragment_(#!)を使用していますが、これはすでに機能していますが、ブラウザの戻るボタンと進むボタンを使用すると、URLが変更されます(ハッシュフラグメント)が、画像は変更されません。onHashChangeイベントについて読みましたが、これを自動的に行う方法があるかどうか、つまり、Facebookと同じようにDOMの変更を履歴に保持する方法があるかどうかを知りたいです。

ハッシュフラグメントを次のように変更します。

ハッシュフラグメントを取得して写真のインデックスとして使用するajaxコンテンツをロードします。

どんな助けや提案も歓迎されます

0 投票する
1 に答える
2363 参照

javascript - HTML5 の歴史のチュートリアル

Pushstate および Onpopstate イベントで HTML5 History を使用するための適切なアプローチを説明する優れたチュートリアル/ガイドを知っている人はいますか?

0 投票する
4 に答える
2888 参照

php - PHPを使用してmozilla firefoxのフォーム値の履歴をクリアする方法は?

Mozilla Firefox では、値を入力すると履歴が維持されます。

ユーザー Go TOOLS->CLEAR RECENT HISTORY をクリックします。

PHPを使用して値の履歴をクリアする方法がある場合

私が使う

しかし、それは Mozilla Values History をクリアするものではありません。

0 投票する
9 に答える
27556 参照

asp.net-mvc-2 - javascript "window.history.forward(1);" 動作しない

asp.netmvcページの1つで戻るボタンが機能しないようにしようとしています。「window.history.forward(1);」を置くと、いくつかの場所を読みました。私のページでは、戻るボタンが特定のページで機能しなくなります。これは私が私のページでしたことです:

動作していないようです。私はこれを間違って使用していますか、それともこのアプローチは間違っていますか?ありがとう。

0 投票する
16 に答える
111501 参照

javascript - history.pushState を介して履歴の変更について通知を受けるにはどうすればよいですか?

HTML5 でブラウザーの履歴を変更する機能が導入された今history.pushState、Web サイトは URL のフラグメント識別子を変更する代わりに、これを Ajax と組み合わせて使用​​し始めています。

悲しいことに、これらの呼び出しは では検出できなくなりましたonhashchange

私の質問は:ウェブサイトがいつ使用するかを検出する信頼できる方法 (ハック? ;)) はありhistory.pushStateますか? 仕様には、発生するイベントについては何も記載されていません (少なくとも、何も見つかりませんでした)。
ファサードを作成window.historyし、独自の JavaScript オブジェクトに置き換えようとしましたが、まったく効果がありませんでした。

詳細な説明:これらの変更を検出し、それに応じて動作する必要がある Firefox アドオンを開発しています。数日前に、いくつかのDOM イベント
をリッスンすることが効率的かどうかを尋ねる同様の質問があったことは知っていますが、これらのイベントはさまざまな理由で生成される可能性があるため、それに頼りたくはありません。

アップデート:

onpopstateが呼び出されたときにトリガーされないことを示すjsfiddle (Firefox 4 または Chrome 8 を使用) を次に示しますpushState(または、何か間違ったことをしていますか? 自由に改善してください!)。

更新 2:

別の(サイド)問題はwindow.location、使用時に更新されないことですpushState(ただし、これについてはすでにここで読んだと思います)。