問題タブ [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.
javascript - javascriptでテキスト入力の履歴にアクセスすることは可能ですか?
Firefoxは、特定のテキスト入力にこれまでに入力した内容を記憶しており、入力を開始するとすぐに、これまでに入力した値と一致する以前の値が提案されます。
javascriptを介してこのリストにアクセスすることは可能ですか?
ありがとう。
javascript - Jquery 履歴、履歴スタックの検査
この履歴 jquery プラグインhttp://www.mikage.to/jquery/jquery_history.htmlを使用して、バックスタックを調べようとしています。
これを $.historyCurrentHash と呼んで現在のハッシュを返すことができますが、スタックを 1 ステップさかのぼって調べる方法を見つけようとしています。
この $.historyBackStack を呼び出そうとすると、「未定義」になります。誰かアイデアはありますか?
パブリック変数ではないことがわかりますが、ライブラリを変更する必要があるのか 、それとも別の方法で呼び出す必要があるのか 疑問に思っています
gwt - GWT 戻るボタン ブラウザ
たとえば、現在のページは www.google.com です。しかし、アドレス バーに別の Web サイトのアドレスを入力してクリックしました。このサイトには完全な GWT コードがあります。
しかし、www.google.com の前のページに戻りたいと思います。だから私はブラウザの戻るボタンをクリックしました.しかし、現在のGWTコードから戻るボタンのイベントを取得するにはどうすればよいですか? 現在のページの GWT で backbutton イベント ハンドラーを設定できますか? 戻るボタンが押されたというアラートを私に通知するもの。
GWT からの解決策はありますか?
browser - データURIが履歴に追加されないようにする
data:text / html;を防ぐことは可能ですか?URIページがブラウザの履歴に保存されないようにしますか?
c++ - IUrlHistoryStg :: BindToObjectメソッドは何をしますか?
現在のリストの最後に個人のURLを追加できるように、アドレスバー検索にアクセスする方法を探しています。「IUrlHistoryStg :: BindToObject」が見つかりましたが、それにリンクされたドキュメントがありません。誰もがこの方法が何をするか知っていますか?msdnの場合:http://msdn.microsoft.com/en-us/library/aa767718%28VS.85%29.aspx
asp.net - ページの読み込みが AJAX 履歴ポイントの結果である場合、クライアント側を検出するにはどうすればよいですか?
ASP.NET ページで発生する「ちらつき」効果を防止しようとしています。これは、ユーザーがブラウザーの [戻る] ボタンを使用してページから移動した後にページに移動したときに発生します。ちらつきの理由は、最初のページ読み込み時にコンテンツを含む更新パネルを使用しているためです。その結果、[戻る] ボタンを使用してページが読み込まれると、正しい履歴認識データで更新される前に、最初のコンテンツが非常に短時間表示されます。
これを克服するために、最初のページの読み込み時に更新パネルを非表示 (表示: なし) にし、処理する履歴がない限り表示するつもりです。問題は、履歴があるかどうかを判断するために何を確認すればよいかがわからないことです。Sys.Application に _history メンバーがあることがわかりますが、ページの初期化で確認すると毎回 null になります。
クライアント側のページ読み込みに対処する履歴があるかどうかを判断するために何を確認する必要があるかを知っている人はいますか? そして、どの時点でそれを行うのですか?
php - 最初のページをリロードしてから、もう一度スクロールしてブラウザを元に戻す
私が解決しようとしていることを説明する:
ファイルのリストを表示するWeb ページ (file_list.php
)があり、各ファイルの横に削除ボタンがあります。ユーザーが特定のファイル名の近くで [DELETE] ボタンを押すと、ブラウザーはdelete_file.php
ファイルを削除するというスクリプトに移動し、ブラウザーに戻るように指示します。file_list.php
delete_file.php
シンプルheader("Location: file_list.php”);
に戻るfile_list.php
ブラウザに戻るとfile_list.php
、ページがリロードされますが、ユーザーが以前いた場所に再度スクロールすることはありません。ユーザーがファイル リストをスクロールし、最後のファイルを削除したとします。ブラウザがページを再度表示したときに、file_list.php
ページの一番下までスクロールされることはありません。
私が思いついた回避策:
私はこれを回避するための奇妙な方法を見つけました。header("Location: file_list.php”);
delete_file.php
window.history.go(-1)
この回避策は、ユーザーがセッション中である場合(単純に PHPsession_start
関数を使用する場合)に完全に機能します。ブラウザーは file_list.php ページをリロードし、それを以前の場所にスクロールして戻します。
ただし、ユーザーがセッションに参加していない場合、ブラウザはページをスクロールしますが、以前に再ロードしないため、ユーザーは削除したファイルをファイル リストに表示します。
質問
セッションにいない場合でも、セッションに戻ったときにブラウザーの動作を再現する方法を知っていますか?
この問題を解決する別の方法を知っていますか?
ありがとう!
AJAX を使用してファイルを削除できることはわかっているので、毎回 delete_file.php に移動する必要はありませんが、これは答えではありません。
flash - IE履歴追跡、IFRAMES、およびクロスドメインエラー
これが取引です。HTMLファイル内で実行されているFlashアプリケーションがあります。1ページについて、IFRAME内にあるASP.NETのレガシーレポートシステムを呼び出します。次に、このページはクロスドメインスクリプティングを使用してFlashアプリケーションと通信します(document.domain="domain"は両方のページで設定されています。
これはすべて機能します。
今キッカー。Flashでは履歴追跡が有効になっています。これにより、ページの変更を保存するdivタグを作成したhistory.jsファイルが読み込まれ、ブラウザで戻るボタンと進むボタンが機能するようになります。
これは、FirefoxとChromeでdivタグを作成するときに機能します。
でも
Internet Explorerでは、history.jsはie_historyFrameと呼ばれる(DIVの代わりに)別のIFRAMEを作成します。ScriptResource.axdコードが次のコマンドでこれにアクセスしようとした場合:
「アクセスが拒否されました」というエラーメッセージが表示されます。ARGH!
- このIFRAMEのハンドルを取得し、document.domainコードを挿入してみました。不合格。
- flexがdocument.domainを含めるためにも使用するhistorytemplate.htmlファイルを編集しようとしました...失敗しました。
- 基になるASP.NETページを編集して、ScriptManagerコントロールの履歴追跡を無効にしようとしました。不合格。
私のウィットはこれで終わりです。このサイトにアクセスするためにIEを使用する必要があるユーザーがいます。彼らは、Firefoxを使用するだけではわからない大きなクライアントです。
任意の提案をいただければ幸いです。
javascript - ブラウザの戻るボタンが前のページのポップアップウィンドウを再び開かないようにする
ユーザーが戻るボタンをクリックしたときに、前のページから表示されたポップアップウィンドウがブラウザで開かないようにするにはどうすればよいですか?
それが理にかなっていることを願っていますが、以下のポイント形式で説明します。
Page1、Page2、Page3の3つのページがあります
ユーザーはPage1をロードし、リンクをクリックしてJavaScriptを使用して新しいウィンドウ(つまりwindow.open(...))にPage2をロードします。ユーザーはいつでもPage2を閉じることができますが、ステップ2の前に閉じると想定します。
ユーザーは、Page1のリンクをクリックしてPage3をロードします。
ユーザーはPage3にアクセスし、ブラウザの[戻る]ボタンをクリックします。
Page1はブラウザに表示されますが、Page2はポップアップウィンドウに再度表示されます。
それで、Page2が再びポップアップするのを防ぐ方法があるかどうか疑問に思います。重要な場合は、クラシックASPも使用しています。
javascript - 前のページに戻る
自分のサイトに戻るボタンを作りたいだけです。ボタンをクリックしたら、前のページにURLを取り込む必要があります。jqueryを使用してこれを作成するにはどうすればよいですか?