- ベストアンサー
Javascriptについて
Javascriptについて JavaScriptについて質問です。 ページを移動する際にonUnloadを使って関数を呼び出し、 移動先のページのURLを取得(<A href="">のリンク以外による移動でも可能な)したいのですが、 可能でしょうか?よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
無理です。 自サイトからリンクを張っているページなら可能ですが、 リンク以外の移動となると、セキュリティ的に出来ません。 自分のページを開いた状態で、お気に入り登録しているサイトへ飛んだり、 他のタブで開いているアドレスをコピペして飛んだり、 Googleツールバーから検索したページへ飛んだりなんかが考えられますが、 ページによってはURLにセッションIDなど重要な情報が入っている場合もあります。 この場合、質問内容のことが可能になってしまうと、 セッションハイジャックが容易に出来てしまうことを意味します。 また、他人の閲覧履歴を勝手に覗き見ることになってしまうので、 こちらもプライバシーの問題がでてきます。
その他の回答 (1)
noname#130824
回答No.1
>移動先のページのURLを取得(<A href="">のリンク以外による移動でも可能な)したいのです リンク以外とは具体的にどういったものでしょうか? 考えられるのは (1)HTMLの<meta http-equiv="refresh" での移動 (2)JavaScriptのwindow.location での移動 (3)お気に入りや履歴をクリックしての移動 (4)戻るや進むやホームのボタンでの移動 (3)(4)ならURL取得は無理でしょう。 (1)なら移動先は決まっているでしょうし (2)ならそのJavaScriptで分かるでしょうし