2

私は、ユーザーがアドレスバーに新しいURLを入力して、このウェブサイトから離れる場合は、今すぐhttp://www.crunchbase.comjQuery:body-unloadイベント中にブラウザのアドレスバーに入力したURLを見つけるにはどうすればよいですか?

を言うURLを持つWebページを持っているhttp://www.techcrunch.comを言うと、ヒットは以下のjavascript-のイベントがトリガ、提出:

  1. BeforeUnload

  2. OnUnload。

これらの両方のイベントでは、document.locationを取得すると古いURL(http // www.crunchbase.com)のみが取得されます。しかし、ユーザーが入力した新しいURL(http://www.techcrunch.com)を知る方法はありますか?

+0

新しいURLは、以前のページが読み込まれたページから取得しようとしているため、取得できない場合があります。 – Kangkan

答えて

1

私はそうは思わない。ユーザーが新しいURLを入力してそのページに移動すると、そのページが制御可能になります。したがって、ユーザーがアドレスバーに「入力」を押すと、あなたは失われます。それ以前は、あなたは自分のサイトの範囲内でしかコントロールできません。

+0

document.locationは、ロードされたページの値を保持します。投稿を慎重に読んでください! – Kangkan

+0

@Kangkan:私はあなたですか?私は問題を見ない? –

1

セキュリティとプライバシーの理由からこれを達成する方法はありません。 window.locationはアドレスバーによって決定されません。

関連する問題