問題タブ [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 投票する
6 に答える
30907 参照

javascript - Webページをスクロールせずにwindow.location.hashを更新できますか?

JavaScriptを使用して、Webページをスクロールせずにwindow.location.hashを更新する方法はありますか?

すぐ下のdivの表示を切り替えるクリック可能なタイトル要素があります。タイトルをクリックするときに履歴に/foo#barが必要ですが、ページをスクロールしたくありません。したがって、/ foo#barから移動するときに、戻るボタンを使用して、IDがwindow.location.hashにあるdivを戻るときに表示することができます。

この動作は可能ですか?

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

jquery - ページをリロードせずに最近表示した DIV

サイトでのセッション中にユーザーが要求した新しいページのタイトルと URL を追加する JavaScript スクリプトで「最近表示したページ」div を埋めたいと思います。これにより、div のコンテンツも維持されます。セッション間で持続する Cookie。

注: div の「履歴リスト」に追加された新しいページには、ウィンドウを下に移動するだけで完全に新しいページを取得しない静的変数のみを含む href リンクのクリックが含まれます。EGこれらのリンク:

  • これは、表示される2つの新しいアイテムです。

ここに、同じページにある間は静的変数 GET が含まれていないため、実際には問題を解決しないコード サンプルをいくつか示します。

http://community.actinic.com/showthread.php?t=33229
http://wordpress.org/extend/plugins/last-viewed-posts/installation/

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

ajax - ajaxで履歴を保存する

私は自分のサイトで ajax を使用しています。ユーザーがクエリを入力してカテゴリを選択すると、ajax を使用してサーバーが取得したコンテンツでページを更新します。さらに、クエリとカテゴリを示すハッシュ値で URL を更新し、&.

私がやりたいのは、ブラウザの戻るボタンが押されたときに、リロードせずに前の結果を表示したいということです。

私が得ているのは、以前の値を持つ URL ですが、結果は更新されていません。どうすればそれを変更できますか? 誰でも私を助けることができますか?

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

ajax - Ajaxでのブラウザ履歴の管理

私は自分のサイトでajaxを使用しています。

ユーザーがクエリを入力してカテゴリを選択すると、ページがajaxで更新されます。また、で区切られたクエリとカテゴリを示すハッシュ値でURLを更新します&

私が欲しいのは、ブラウザの戻るボタンが押されたときに、リロードせずに前の結果を表示したいということです。私が得ているのは、URLに以前の値が含まれているが、結果が更新されていないということです。

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

html - ページがブラウザの履歴に表示されないようにする

私は簡単な流れを持っています:

ここで、ページBは 302 (一時的に 302 リダイレクト コードを指定してリダイレクト) をページCに送信するか、プログレス バーを表示します。次に、ajax 呼び出しが完了すると、ページCにリダイレクトされます。ユーザーがC にいて、「戻る」を押したときに、 BではなくAに行き着くようにします。

ページが 302 リダイレクトを行った場合、戻る動作が必要です。そうでなければ、彼らはその中間ページを取得します。これを簡単に解決する方法はありますか?

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

c# - コントロールにInternetExplorerの履歴を表示するにはどうすればよいですか?

IEコントロールをフォームに埋め込む必要があり、ユーザーはすべてのブラウザー履歴にアクセスしたいと考えています。

IEの履歴マネージャーがこれを行うと思いますが、どうすれば履歴マネージャーを自分のコントロールに埋め込むことができますか?

または、履歴情報を読み取ってListViewに入れ、自分で処理することはできますか?

ありがとう

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

javascript - javascript 経由で戻る前にブラウザの履歴をテストしますか?

ウェブサイトの戻るボタンに追加機能を追加するために、いくつかの JavaScript を使用して遊んでいます。現在、次のようなJavaScriptのセットがあります。

今はうまく機能していますが、私はそれを可能な限り防弾にしようとしています.1つの問題は、誰かがプロジェクトページに着地し、私のホームページからそこに来ていない場合、彼らの歴史を一歩遡るということです.それらを私のサイトから削除します。明らかに、これは私が望むものではありません。

私の推測では、if ステートメントを実行する単純なケースになると思いますが、何をどのようにテストすればよいかわかりません。URL のベースが自分のサイトであることをテストするだけでよいと思いますが、その方法がわかりません。

ヒントや指示は素晴らしいでしょう。

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

internet-explorer - IEの戻るボタンの問題に対処する正しい方法は?

eComプロセスに次のようなページがあります。追加のメンバーシップカードが必要な場合は、ここをクリックしてください。

同じページが表示され、選択を認識するようにPHP$_SESSION変数が設定され、データベースがこの情報で更新され、支払いゲートウェイへの投稿用に非表示の金額フィールドが設定されます。

FFやChromeなどに戻ると、セッション変数により、追加のカードが注文に残り、調整された価格が非表示のフィールドにあることが確認されます。ただし、IEは、キャッシュされたページのコピーを古い価格で提供し、カードを追加したことがないかのように支払いゲートウェイに向かうことができます。

障害のある製品でこの動作を防ぐために、Microsoft独自の推奨に従ってキャッシュ制御ヘッダーを使用します。

現在、価格を再計算し、cURLを使用して投稿をゲートウェイに送信するには、このフォームを自分のスクリプトに投稿する必要があると考えています。

それがここでの私の最良の選択ですか?

アドバイスありがとうございます。