4

次のケースを試してください。

  1. Yahoo メールにログインします。
  2. [受信トレイ] をクリックします。
  3. 下書きをクリックします。
  4. [送信済み] をクリックします。
  5. [スパム] をクリックします。
  6. [ゴミ箱] をクリックします。
  7. ブラウザの過去の履歴メニューを観察してください。これらの異なる「ページ」はリストされていません。
  8. ここで、戻るボタンを複数回クリックします。ブラウザは、以前にクリックした各「ページ」を循環します。(ただし、「進む」ボタンは使用できないことに注意してください...)

最後に、ログアウトをクリックします。今すぐ戻るボタンをクリックしてください..「ページ」はどれもキャッシュにありません。

Yahooはこれをどのように行うのですか?戻るボタンの使用を操作しているようです。

同様の機能を実装したいので、これを分析していただければ幸いです。

4

2 に答える 2

2

彼らはおそらく独自のBrowser History Managerを使用しています(ソースはgithubにあります) 。

于 2010-01-06T19:41:11.100 に答える
0

それがAjax の [戻る] ボタンの機能です。

この例を確認してください

http://mark.netmegs.com/bbfix/uptime.html

于 2010-01-06T19:42:56.363 に答える