問題タブ [browser-state]
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 - ajax履歴の取得
ブラウザから過去のすべてのajax呼び出しの履歴を取得することは可能ですか?
そうでない場合、通常のブラウザ履歴と同様の方法ですべてのajaxリクエストを保存するffxプラグインなどはありますか?
javascript - 履歴に影響を与えずにハッシュ ナビゲーションを使用できますか?
残念ながら不可能かもしれませんが、ブラウザの履歴にエントリを残さず、リロードせずにURLのハッシュ値を変更する方法はありますか? それとも同等のことをしますか?
詳細については、次のような基本的なハッシュ ナビゲーションを開発していました。
明らかにjQueryを使用しています。この特定の例では、1) ユーザーがタブを変更するたびに戻るようにすると、不要な参照が積み重なることで効果的に「戻るボタンが壊れる」可能性があり、2)更新を押した場合に現在のタブを保持しないという考えがあります。迷惑。
javascript - ブラウザの戻る/進むとjavascript変数が変更されますか?
変数「x」が1に変わったとしましょう。次に、ユーザーがリンクをクリックします。ユーザーが「戻る」をクリックすると、xは0または1になりますか?
jquery - jQuery履歴アクセスが拒否されました
私はjquery履歴プラグイン(http://plugins.jquery.com/project/history)firefoxが正常に動作することをテストしています。しかし、私はie7ブラウザが「アクセス拒否」にエラーを報告することをテストしています。この問題の解決策は何ですか?
エラーライン:
var iframe = ihistory.contentWindow.document;
よろしくお願いします
ajax - 戻るボタンをアンカー (#) と iframe で動作させる方法
アプリケーションの状態を定義するためにURLのアンカーを使用して、その主要部分がajaxスタイルのナビゲーションシステムによって駆動されるサイトに取り組んでいます。
これに加えて、このアプリケーションの上にロードされる IFrame をサポートする必要があります。私が抱えている問題は、フラグメントを使用すると戻るボタンが壊れることです。
ajax ライブラリを使用していない非常に単純なサンプルを作成しました。それが持っているのは、URL と iframe にアンカーを追加するリンクと、その中にいくつかの通常のリンクだけです。
最初にアンカー リンクをクリックしてから、iframe 内のリンクをクリックすると、最初のバック クリックで元の iframe ページに戻り、2 回目のクリックで URL からアンカーが削除されると予想されます。
そこにあるさまざまなソリューション(YUI、reallysimplehistory、jquery plugin)をすべて認識しており、それらはすべてうまく機能しますが、iframeには対応していません。
また、フレーム化されたページに JS を追加して、すべてのナビゲーションを親ページにルーティングできる可能性があることも認識していますが、それが必要ではないことを願っています。
問題は、このサンプルの履歴オブジェクトの内部で何が起こっているかを誰か説明できるかということ です。次に、親 iframe から履歴オブジェクトを誘導してこれらのナビゲーション エントリを取得するためにできることはありますか?
注: このサンプルでは、FF/Safari/Chrome についてのみ問い合わせています。IE は個別に検討する必要があります。
javascript - jQuery .load() が 2 回起動するのはなぜですか?
jQuery History で jQuery 1.4 を使用しており、ページの読み込みごとに Firebug/Web Inspector が 2 つの XHR GET リクエストを表示している理由を理解しようとしています (サイトのホームページにアクセスすると、その量が 2 倍になります (/
または/#
)。
例: Firebug を有効にして、この(または任意の) ページにアクセスします。
編集された/関連するコードは次のとおりです (完全なソースを参照してください): -
役立つかもしれないいくつかのメモ: -
- デフォルト/標準の .htaccess で WordPress を使用する
- JavaScriptのみを介してリダイレクト
/links-like/this
し/#links-like/this
ています(PE)- 私は上記を達成して
window.location.replace(addr);
いますwindow.location=addr;
- 私は上記を達成して
- 必要に応じて、私のサイトにアクセスしてください。
前もって感謝します。
javascript - Jquery 履歴、履歴スタックの検査
この履歴 jquery プラグインhttp://www.mikage.to/jquery/jquery_history.htmlを使用して、バックスタックを調べようとしています。
これを $.historyCurrentHash と呼んで現在のハッシュを返すことができますが、スタックを 1 ステップさかのぼって調べる方法を見つけようとしています。
この $.historyBackStack を呼び出そうとすると、「未定義」になります。誰かアイデアはありますか?
パブリック変数ではないことがわかりますが、ライブラリを変更する必要があるのか 、それとも別の方法で呼び出す必要があるのか 疑問に思っています
javascript - ブラウザの戻るボタンと進むボタンを処理する MooTools で使用する HistoryManager (AJAX で使用する) を教えてもらえますか?
http://digitarald.de/project/history-manager/を使用しようとしましたが、間違ったコードを書いているかどうかにかかわらず、mootools 1.2 で動作しないかどうか:(
javascript - jQuery - ハッシュ変更イベント
私は使っている:
関数をハッシュ変更イベントにバインドします。これはIE8、Firefox、およびChromeでは機能するようですが、Safariでは機能せず、以前のバージョンのIEでは機能しないと思います. hashchange
これらのブラウザーでは、ハッシュとイベント を使用する JavaScript コードを無効にしたいと考えています。
hashchange
ブラウザがイベントをサポートしているかどうかを検出できるjQueryの方法はありますか? 多分何かjQuery.support
...
jquery - バック/フォワードアクションでAjax関数をトリガーしますか?
まず、これを読んで質問に答えてくれた皆さんに感謝します。これまでに提供された支援は非常に貴重であり、提供された支援のおかげで私はより優れたプログラマーになりました。
手元の問題に。少し荒いのではないかと思いますが、以下のスクリプトはほとんどの部分で機能します。
問題は、履歴が保存されている間、ユーザーが前後に移動してもページが変更されないことです。go関数がトリガーされるようにこれを変更するために私ができることを知っていますか?