問題タブ [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.
jquery - Jquery:リンクを開かずに訪問済みとしてマークしますか?
リンクを変更するつもりはありません(それは不可能だと聞きましたが、そうでない場合は方法を知りたいと思います)。それが必要な場合は、ブラウザの履歴に追加しても問題ありません。
<a>
ページ上のすべてのをループして、状態を訪問済みに変更したいと思います。例えば:
基本的に、私のページに「すべてを既読にする」ボタンを作成します。何か案は?
.net - Silverlight でのページ状態の保持 (IProvideCustomContentState など)
IProvideCustomContentState (WPF クラス)のように、Silverlight ページの状態をブラウザーの履歴に保存する方法はありますか?
javascript - ブラウザの再起動時にフレーム内でアクセスしたURLをFirefoxに記憶させるにはどうすればよいですか?
クレイグリストの検索結果を2つのフレームに表示するように変更するグリースモンキースクリプトを作成しました。左側のフレームには結果が表示され、右側のフレームには左側のフレームからクリックした場合に各投稿が表示されます(のURLを変更します各結果はtarget="rightframe")と言います。
私が抱えている問題は、ブラウザを再起動すると、結果フレームのURLの「訪問済み」ステータスが失われているように見えることです。つまり、左側のフレームのリンクをクリックすると、リンクは「アクセス済み」スタイルで表示され、ページをリロードしてもこれは持続します。ただし、ブラウザを再起動してページに再度アクセスすると、そのリンクは「アクセス済み」スタイルで表示されなくなります。これにより、私がすでに見た投稿を追跡するのが難しくなります:(。
フレームが問題を引き起こしていると私が信じる理由は、greasemonkeyスクリプトなしでcraigslistの検索結果リンクをクリックすると、ブラウザを再起動しても「訪問済み」ステータスが続くためです。
提案をありがとう!
ジョシュ
javascript - JavaScript または Java を使用してブラウザー (IE、Firefox、Opera、Chrome) の履歴をブラウザー自体から消去する方法は?
ブラウザ自体からクリアする以外に、JavaScript または Java を使用してブラウザ (IE、Firefox、Opera、Chrome) の履歴をクリアする方法は?
safari - Safariブラウザプラグインを実装する方法は?
別の方法で閲覧履歴を管理するSafariプラグインをOSXに実装したいと思います。もっと正確に言えば、「リンクがクリックされた」などのデータにアクセスする必要があります。ここで、リンクはどこにあり、クリックされたリンクはどのページにありますか。それに加えて、収集したデータの表現を描く必要があります。できるだけネイティブに感じてもらいたいので、このプロジェクトでは言語やフレームワークなどは好みません。
私のオプションは何ですか?私はこれまでブラウザプラグインなどを構築したことがないので、最初にポイントが必要です。ありがとう!
javascript - ajax履歴の取得
ブラウザから過去のすべてのajax呼び出しの履歴を取得することは可能ですか?
そうでない場合、通常のブラウザ履歴と同様の方法ですべてのajaxリクエストを保存するffxプラグインなどはありますか?
javascript - 履歴に影響を与えずにハッシュ ナビゲーションを使用できますか?
残念ながら不可能かもしれませんが、ブラウザの履歴にエントリを残さず、リロードせずにURLのハッシュ値を変更する方法はありますか? それとも同等のことをしますか?
詳細については、次のような基本的なハッシュ ナビゲーションを開発していました。
明らかにjQueryを使用しています。この特定の例では、1) ユーザーがタブを変更するたびに戻るようにすると、不要な参照が積み重なることで効果的に「戻るボタンが壊れる」可能性があり、2)更新を押した場合に現在のタブを保持しないという考えがあります。迷惑。
javascript - ブラウザの戻る/進むとjavascript変数が変更されますか?
変数「x」が1に変わったとしましょう。次に、ユーザーがリンクをクリックします。ユーザーが「戻る」をクリックすると、xは0または1になりますか?
javascript - JavaScript: 履歴内の現在のページを置き換えることなく、新しい URL に移動します (window.location ではありません)。
window.location の使い方を知っています。問題は、(少なくとも FF では) 現在のページが履歴から消去されることです。たとえば、ページ A にいて、B に移動すると、window.location を使用して C に移動します。ページ C で [戻る] をクリックすると、B ではなく A に戻ります。
履歴から現在のページを消去せずに別のページに移動する他の方法はありますか?
編集: Firebug でコードを実行すると、これは起こりません。
これは、問題を示す非常に単純なページです(はい、コードが醜いことは知っています。実際のコードではありません)。
EDIT2: jQuery が問題でsetTimeout
あり、答えです。他の誰かがこの奇妙なエッジケースに遭遇した場合に備えて、以下に私のソリューションを追加しました。
EDIT3: この例は、テストしやすいように単純化されています。実際の場合、クリック ハンドラーは HTML を返す Ajax 呼び出しを行うため、window.location = anything と書くだけでは全体を単純化することはできません。コードはサーバーから取得され、HTML に埋め込まれます。