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

javascript - グーグルクロームの問題

履歴管理用のJavaScriptファイルがあります。ブラウザの戻るボタンで戻るページに移動しようとすると、Chromeではサポートされません。URLの変更を確認できますが、前のページに移動しません。

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

ajax - ASP.NET 4.0 ルーティング + ajax + ブラウザ履歴

ASP.NET 4.0 ルーティングの問題は、Page.RouteData.Values#にリンクの文字の後のパラメータが含まれていないことです。

私が言ったように、Page.RouteData.Values.ContainsKey("idDesign")意志は戻ってきますfalse

この機能を利用したい理由は、JavaScript と Ajax を使用して一部のコンテンツを非表示にして新しいコンテンツをロードするためです。これは、ユーザーの目には別のページをロードするようなものであり、URL をコピーして貼り付けることができなければなりません。後でそのページを表示します。

問題は{idDesign}、 RoutedData から を取得する方法です。

0 投票する
2 に答える
2077 参照

security - URLを履歴、ヘッダー、メタタグに保存しませんか?

ブラウザの履歴にURLが入らないようにするために使用できるHTTPヘッダーまたはメタタグはありますか?

たとえば、私はしたくない

「domain.t」と入力し始めると、ブラウザのURLバーに表示されます。

現在、トークンをロードするための(POST)検索フォームがWebサイトにありますが、トークンが表示されません。しかし、後で、たとえばアルバムから、リンクを介してトークンをロードしたいと思います。

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

javascript - JavaScript履歴オブジェクトとCookieに関する複雑な質問

スライド パネルを備えた 1 ページの Web サイトがあり、その一部には外部リンクがあります。望ましい動作は、訪問者が外部リンクをクリックすると、そこに移動することです。戻るボタンを押すと、元のパネルに戻ります。

これまでのところ、状態を Cookie に保存しておくことで、これが機能しています。

ただし、訪問者が戻るボタンを使用しただけではない場合や、私のサイトにリンクされているサイト以外のサイトから来ている場合は、Cookie を無視できないのではないかと考えています。権限の問題があると思われる history.previous と、「戻る」ことをリファラーとして認識しないように見える document.referrer の使用を調べました。

アイデア?

0 投票する
2 に答える
1685 参照

c# - ASPX: リダイレクトし、QueryString を削除しますが、ブラウザーで履歴を作成しません

ページのクエリ文字列を取り除き、それ自体にリダイレクトする方法を探していますが、何らかの方法でクエリ文字列データを保持します。例:http://www.test.de/somepage.aspx?id=abcにリダイレクトする必要がありhttp://www.test.de/somepage.aspxます。それでも、リダイレクト後、最初に渡されたパラメーターを取得できるようにしたいと考えています。http://www.test.de/somepage.aspx?id=abcそして、ブラウザの履歴に残したくありません。

私がこれまでに試したこと:

  • Response.Redirect(): ブラウザーの履歴を作成せずに適切なリダイレクトを行いますが、パラメーターを保持できません。

  • Server.Transfer: パラメータは保持されますが、ブラウザの URL は変更されません。

  • オンザフライでクライアント フォームを作成し、送信しますonload

現在考えられる唯一のことは、パラメーターをセッションに保存し、リダイレクトしてから、そこから取得することです。しかし、おそらくまだ別の解決策がありますか?

0 投票する
2 に答える
11493 参照

asp.net - カスタムの戻るボタンをクリックして前のページに戻る

私は画像ボタンを使用しています。それをクリックすると、訪問したページに移動したいと思います。今私は - を使用Response.Redirect(Request.UrlReferrer.ToString())しています、前のページに行きますが、リンクが次のようなユーザーの詳細のページにいるとき - users.aspx?userid=25 他のページにアクセスして戻る(画像ボタン) ) 同じユーザー詳細ページを見たいです。それを追跡する方法。ガイドしてください。

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

javascript - history.back(); $(document).ready(); をトリガーしません。

$(document).ready()インターフェイスの構築に使用する Web ページがあります。次に、ユーザーは子ページに移動できます。元のページに戻るには、ブラウザの「前へ」ボタンまたはページ内の「戻る」ボタンを押して、history.back();. 元のページに戻りますが、$(document).ready()トリガーされないため、ページに情報がありません。

「実際の負荷」のように自動的にトリガーする方法はありますか?

編集

アラートを配置すると、アラートはポップされますが、準備完了イベントの一部が欠落している場合のように、インターフェイスに欠落しています。調査中...

編集 2

ははははは、チェックdocument.readyclick外すはずのチェックボックスがいくつかあります。このページに「戻る」と、それらはチェックされているため、チェックが外れclickます。

申し訳ありませんが、これは完全に私の悪いです:(

0 投票する
0 に答える
920 参照

url - URL がブラウザの履歴に保存されないようにする

特定のパラメーターを含む URL へのポップアップ ウィンドウを開く必要があります。パラメータには、ブラウザの履歴に表示されないようにしたい情報が含まれています。URL はサードパーティのサイトを指しており、それらのパラメータがそれらに転送される方法に影響を与えることはできません (たとえば、POST を使用できません)。

現在、私はこれを回避して、サーバーにサードパーティのページのコンテンツを iframe にロードするページを作成しましたが、これは機能しているようです。

しかし、これを行う他の方法があるかどうか疑問に思っていました。ジャバスクリプトか何か?この iframe のマイナス面は、私たちが目指している XHTML Strict に準拠していないことです。

ここには他にも同様の質問がありますが、良い答えが見つかりませんでした。

編集:どうやら、これは IE では期待どおりに機能しません。別の理由で解決策をまだ保持している可能性がありますが、「防弾」の解決策があるかどうかを知っておくとよいでしょう.

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

javascript - javascript を使用して閲覧履歴を消去することはできますか?

javascript を使用して閲覧履歴を消去することはできますか?

はいの場合、どうすればこれを行うことができますか?

注: 多くのフォーラムが「いいえ」と答えましたが、「はい」と答えたフォーラムもあり、迷っています。


編集

注: mydomain の最後のページ ( mydomainのランダムなページ)のみをクリアしたい。

0 投票する
2 に答える
1001 参照

jquery - Ajax アプリで「戻る」ボタンを「元に戻す」ボタンとして機能できるようにする

ブラウザーの [戻る] ボタンと [進む] ボタンを操作しようとしている Ajax アプリに問題があります。jQuery History プラグインを使用してブラウザの履歴を有効にしています。

アプリは製品のページで構成されています。ユーザーがさまざまな値で製品を並べ替えることができる並べ替えバーがあります。ユーザーは、製品の衣類カテゴリ (ドレス、トップス、ボトムス、スカートなど)、サブカテゴリ部門 (スカート: ミニ、マキシ、ハイウエスト、自由奔放に生きる/ヒッピーなど)、サイズ (XS SML XL XXL XXXL)、色(白、黒、グレー、青、赤など)、時代、素材。

ほとんどのオプションは、Ajax を使用して最後に選択したオプションを適切な DIV にロードすることで有効になります。

たとえば、黒を選択するには、次のコードを実行します。

次に、ユーザーがブラウンを選択した場合:

次に、ユーザーが黒の選択を解除した場合:

戻る/進むボタンをサポートする必要がない限り、これは問題なく機能しますが、jQuery History を介して戻るボタン機能を追加すると、問題が発生します。例: 前の例を使用すると、ユーザーは黒と茶色の色を選択しました。ここで、ユーザーが戻るボタンをクリックしたとします。ユーザーは茶色の選択が削除されることを期待しますが、読み込まれる URL は次のとおりであるため、そうではありません。

そしてそうではない

それが必要なものです。

一連の「元に戻す」パラメータをクエリ文字列に追加することで、この問題を回避しようとしました。たとえば、

二重スラッシュの前に現在のクエリ文字列が含まれ、スラッシュの後に「戻る」クエリ文字列が含まれます。したがって、このコードを使用すると、新しいリンクがクリックされたことがわかれば、現在のクエリ文字列 (スラッシュの前) を読み込むことができ、戻るボタンがクリックされたことがわかれば、スラッシュに続く「戻る」クエリ文字列を読み込むことができます。 .

しかし問題は、戻る/進むボタンがクリックされたかどうかを検出する方法がないように見えることです。jQuery History は hashchange イベントの下で動作し、そのイベントは (私が知る限り) どのイベントがそれを起動したかを区別しません。

これは私の問題です。StackOverflow.com の非常に賢い人々が解決策を見つけるのを手伝ってくれたら、とても感謝しています。ありがとうございました!