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

javascript - 動的な dom 操作の後、ブラウザの履歴に dom の状態を保存するにはどうすればよいですか?

ユーザーが戻る/進むを使用してページに戻ったときに、ページ全体が元の状態とまったく同じ状態になるように、dom の状態を保持するための汎用ソリューションはありますか?

この投稿では、さまざまなブラウザーやさまざまな JavaScript ライブラリで動作が一貫していない理由を尋ねて回答しています...

Ajax、戻るボタン、および DOM の更新

...しかし、ページをリロードする必要のない、この問題に対する一般的な解決策を誰かが持っているかどうか、私は興味があります.

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

javascript - 履歴に影響を与えずにiframeでPOSTを形成する

ブラウザの履歴に影響を与えることなく、iframe内でフォームを送信することは可能ですか?

クロスドメインPOSTリクエストの送信を実装しました。Javascriptを使用して、iframe内にフォームを作成して送信します。動作しますが、リクエストごとにブラウザの履歴にアイテムが追加されます。

誰かがこれを回避する方法を知っていますか?私はinnerHTMLとcreateElementの両方でiframeを作成してみました。今のところ違いは見ていません。

PS-XMLHtttpRequest( "Ajax")を使用したいのですが、ドメイン間でのデータ送信はサポートされていません。また、投稿の代わりにGETを使用したいのですが、2kを超えるデータを送信する必要があります。

これが私のコードの1つのバージョンです。私は多くのバリエーションを試し、すべてを検索しましたが、ブラウザの履歴に影響を与えない解決策を見つけることができないようです。それは不可能だと思います-誰かがそれを確認できますか?

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

javascript - ブラウザの履歴を使用して現在のページに到達したかどうかを(JavaScriptを介して)理解する

タイトルとして:現在のページがブラウザの履歴をナビゲートするか、リンクをたどるか、またはポストバックによって表示されるかどうかをクライアント側で知る方法はありますか?

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

javascript - Javascript が無効になっている場合、邪魔にならない履歴の戻るボタンまたは代替手段は何ですか?

JavaScript が無効になっている場合、セッション履歴の前のドキュメントにリンクする方法は何ですか?

PHP を単純に REFERRER へのリンクに使用できますか、それともより良い代替手段がありますか?

編集:これに加えて、以前の投稿変数を保持できますか?

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

internet-explorer - ブラウザ履歴の削除時にコピー

Windows Vista および IE 7 または 8 に、コンピューター管理者がユーザーに Web ブラウザーの履歴を削除していると思わせるプログラミング フックまたはその他の機能があるかどうかを知りたいのですが、実際にはそれを別のフォルダーにコピーするだけです。 .

新しいフォルダは、命名規則として、削除が試行された日時を使用します。これは、ペアレンタル コントロール プログラムの代わりに使用され、ユーザーがブラウザの履歴を削除したことを知っている限り.

0 投票する
6 に答える
730 参照

asp.net - ユーザーが自分の Web サイトから閲覧情報を保持できないようにする

Web サイトで、ユーザーのブラウザー履歴に情報が記録されないようにしたいと考えています。私は自分のウェブサイトを構築するために asp .net を使用しています。どうすればこれを実行できますか?

0 投票する
10 に答える
72902 参照

javascript - AJAX アプリケーションで [戻る] ボタンの呼び出しを傍受する

私はAJAXアプリを持っています。ユーザーがボタンをクリックすると、ページの表示が変わります。元の状態に戻ることを期待して戻るボタンをクリックしますが、代わりにブラウザの前のページに移動します。

戻るボタン イベントをインターセプトして再割り当てするにはどうすればよいですか? 私はRSHのようなライブラリを調べました(これはうまくいきませんでした...)、ハッシュタグを使用すると何らかの形で役立つと聞きましたが、意味がわかりません。

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

iphone - プログラムでiPhoneブラウザの履歴にアクセスする方法

プログラムでiPhoneのブラウザ履歴(サファリ)にアクセスする方法はありますか

ありがとう

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

web-applications - リッチWebアプリでの「戻る」動作、本当のユーザーの想定?

YahooのYUIやGoogleのGWTなど、多くのクライアント側のコードライブラリとツールキットは、ユーザーエクスペリエンスの状態履歴の管理をサポートしています。実装すると、ユーザーは[戻る]ボタンまたは[Backspace]キーをクリックすると、同じページで以前のアプリの状態に戻ることができます。

Google IOのこのビデオでは、このタイプの履歴管理の実装が強く推奨されており、実際にはリッチWebアプリの一部であると想定されています。

私はそのようなアプローチに価値があると思いますが、それが平均的なユーザーの期待を本当にサポートしているとは確信していません。StackOverflowでこの質問を調査したところ、「戻る」機能をオーバーライドすることの悪について多くの人からの怒りが見つかりました。このアプローチはそのカテゴリに分類されると主張できませんでしたか?

個人的には、「戻る」がページの状態を変更しただけで、本当に欲しかったのは最後の閲覧場所に戻ることだったので、何度もイライラしていました。 私の使用法では、Backの99%のユースケースは状態の変更ではなく、ページの変更です。

最後に、私の本当の質問は、「戻る」をオーバーライドせずに、リッチWebアプリの履歴管理をどのようにサポートできるかということです。

編集(ベストプラクティスのまとめ):

  • Michaelのブログ投稿を読んだ後、リンク以外のユーザーコントロール(ドロップダウン、テキストフィールドなど)を元に戻すには、Control-Zやボタン(広くサポートされているUIパターン)に依存することを考えています。

  • Backは、リッチWebアプリが提供する最も粗いビューの変更を元に戻す必要があります。ナビゲーションツリーのブランチを1つだけ記憶することで、ブラウザの履歴をエミュレートする必要があります。繰り返すと、常にルートに移動し、最後にアクセスしたページに移動します。

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

javascript - JavaScriptで「履歴」をループしますか?

javascript の「履歴」オブジェクトをループして、履歴内の特定のページを見つける方法はありますか?