1

ページにカスタムの戻るボタンと進むボタンがあります。

history.back ページが私の Web サイトからのものである場合にのみ、戻るボタンを有効にする必要があります。

同様に、history.forward ページが私の Web サイトに属している場合にのみ、進むボタンを有効にする必要があります。

document.referrer は、前のページの名前を返します。

転送ページの名前を取得するにはどうすればよいですか?

4

1 に答える 1

1

ここhttp://www.w3schools.com/jsref/obj_history.aspを参照してください。あなたが達成しようとしていることを行うための標準的な方法はありません。

1つの提案は、独自の履歴チェーンを実装することです...

たどるリンクごとに(前後を除く)、アイテムをバックスタックに追加し、フォワードスタックをクリアします。

戻るをクリックすると、バックスタックからポップしてURLを取得します。このアイテムをフォワードスタックにプッシュします。

[進む]をクリックすると、前方スタックからポップしてURLを取得します。このアイテムをバックスタックにプッシュします。

別のアプローチは、履歴ナビゲーションではなくブレッドクラムナビゲーションを使用することです。これには、より構造化されたサイトが必要です。

于 2012-07-14T08:04:47.310 に答える