2009-04-16 3 views
2

戻る履歴が別のページに移動するようにエントリを挿入するにはどうすればいいですか?JavaScriptを使用してブラウズ履歴に項目を挿入するにはどうすればいいですか?

ですから、私が行っ欲しいものの良い説明が必要な場合は、に行く: https://secure.exitjunction.com/howitworks.jsp

私はちょうどバックボタンがヒットしたとき、私はそう閲覧履歴にエントリを挿入することができますスクリプトを必要とし、ユーザーは私の特別なページに連れて行きます。ここで

答えて

3

は、jQueryのプラグインへのリンクです:

jQuery Plugin

+0

Googleの回答はたくさんあります。私はjqueryを使用するオプションを推奨しましたが、これにはストレートなjavascriptオプションがあります。 – IEnumerator

+0

これは、歴史を扱うためにはるかに優れたプラグインです。私はいくつかのスタンドアロンのライブラリを含め、それらの多くを使って作業しました。 YUIの履歴オブジェクトでさえ、いくつかのバグがあります。これは最高のものです。 – cgp

+0

私はまた、あなた自身が "自分自身を書く"場合であっても、これをリファレンス実装として使用することに注意してください。 – cgp

0

あなたが直接閲覧履歴を操作することはできません。

このような機能はセキュリティホールと見なされるため、どのブラウザでも実装することはできません。

ただし、このような何かを行うことによってその周りハックすることができるかもしれない:

注:これは完全にリファラがバックボタンで変更を取得するという仮定の周りにかかっています。私はこれが実際に起こったとは思わないので、うまくいかない可能性は高いですが、ねえ。

PageAとPageBという2つのページがあります。

  • ユーザーが(JavaScriptを使用して、クライアント上の)ページA
  • ページにヒットHTTPリファラーをチェックし、それがページBでない場合、それはすぐにページBにユーザーをリダイレクトします。
  • PageBを使用しているので、ユーザーが戻るボタンをクリックすると、PageAに戻ります。
  • PageAは参照者を確認します。となりますので、リダイレクトはありません。
+0

私はそれが彼が探していたものだと考えました。彼は出口リンクを追跡しようとしています – IEnumerator