No.2ベストアンサー
- 回答日時:
親ウィンドウが明示的に自URLを子供に渡してない限りは HTTP GET では情報を取得できません(当たり前)
HTTP 環境変数と勘違いされているのかもしれません。$ENV{'HTTP_REFERER'} を用いて取得する事ができますよ。故意に送らない事ができるブラウザもありますので 100% の信頼度ではありませんが、十分実用に耐えうるレベルで取得は可能です。
参考URL:http://www.futomi.com/lecture/env_var/http_refer …
この回答への補足
ありがとうございます。
GETを持ち出したのは、それ(GETで親から引き渡される)以外にサブウィンドウが呼び出し元のURLを取得
できない場合があるのか?という意図で書かせてもらいました。説明不足で申し訳ありません。
親が渡さなくてもサブウィンドウのほうで取得できれば
ベストです。
サブウィンドウの場合でもHTTP_REFERER(環境変数ですね?)が利用できるのですね。
JavaScriptではどのように記述するのでしょうか?
No.3
- 回答日時:
Javascriptでは「document.referrer」でリンク元URLを取得できます。
(←スペルミスではありません。)ただ、document.referrerはアクセス解析ギライの人が無効化している場合もあるので親子ドキュメントが同じドメインに存在するならば(*1)、#1の方の回答のように「opener.location.href」を参照したほうがいいかと思います。
*1:ドメインが異なる場合はopenerオブジェクトは参照を禁止されているので
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1192733
No.1
- 回答日時:
専門家じゃないんで、あんまり自信がないですが、
呼び出される側で「opener」プロパティを使用すれば良いかと。
具体的には、
document.write(opener.location.href);
といった感じです。
的外れだったらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- レトロゲーム 回答が来なくて困っています!!!誰か助けて下さい!!! https://ux.getuploader 1 2022/11/20 13:54
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- CPU・メモリ・マザーボード タスクマネージャーでのアプリの稼働についての質問です。 2 2023/06/14 12:58
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- Windows 10 (続き)2つのウィンドウ選択時の表示について 6 2023/08/13 15:05
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
ウィンドウの2重起動を防止したい
-
VBの画面で、全ウィンドウを一...
-
JavaScriptで指定Windowを最大...
-
子ウィンドウの「閉じる(×)」...
-
サブウィンドウを複数表示でき...
-
子→親ウインドウへデータを受け...
-
VBAで任意のウインドウのサイズ...
-
ブラウザ(IE)からエクスプロー...
-
ホームページのリンクの貼り方...
-
IEでのみ発生するJavaScriptエラー
-
別ウインドウからフォームを操...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
子ウィンドウから親ウィンドウ...
-
せっかく開いたウィンドウが閉...
-
親ウィンドウオブジェクトを、...
-
メニューバーが表示されないウ...
-
ウィンドウ名からウィンドウオ...
-
ウィンドウのつかみ方がよく分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのシート上に別のシー...
-
Javascript_submit()完了後に処...
-
デスクトップ画面を4分割するには
-
VBAで任意のウインドウのサイズ...
-
VBの画面で、全ウィンドウを一...
-
ウィンドウの2重起動を防止したい
-
ウィンドウ名からウィンドウオ...
-
ポップアップと作業ウィンドウ...
-
子ウィンドウの存在確認
-
インタネットからPDFファイルだ...
-
<EXCEL/VBA> OUTLOOKのウインド...
-
子ウィンドウを常に手前表示、...
-
window.Openをモーダルにできま...
-
ブラウザ(IE)からエクスプロー...
-
JavaScriptで指定Windowを最大...
-
子→親ウインドウへデータを受け...
-
1クリックでモーダルを開いてか...
-
親ウィンドウから開いた子ウィ...
-
初心者javascript グーグルクロ...
-
孫ウインドウを閉じたら親をリ...
おすすめ情報