javacript top.location
を使用してJavaScriptを使用して親の場所を取得していますphpのtop.locationに相当するものは何ですか?
親のURLを取得する方法はありますか?
私はさまざまなパラメータで$_SERVER
を試しましたが、子ウィンドウのURLを取得しています。
javacript top.location
を使用してJavaScriptを使用して親の場所を取得していますphpのtop.locationに相当するものは何ですか?
親のURLを取得する方法はありますか?
私はさまざまなパラメータで$_SERVER
を試しましたが、子ウィンドウのURLを取得しています。
top
は、フレームオブジェクトを指します。フレームにレンダリングされるドキュメントのHTTPリクエストと、そうでないドキュメントのHTTPリクエストを区別する方法はありません。
したがって、クライアント側のtop.location
(サーバー側の言語)に相当するものはありません。ただし、X-Frame-Options
HTTPヘッダーを設定すると、ページがフレーム内でレンダリングされないようにすることができます。
あなたのPHPサーバコードは、クライアント上で何が起こっているかを知る機会はまったくありません。あなたのjsコードだけでなく、サーバーを調べることはできません。
私は
if (...whatever!) { require("location_top.php"); exit; }
が、その後location_top.php
<?php // ?>
<h1><a href="scriptname.php" target="_top">Click here to continue</a></h1>
<script type="text/javascript">
<!--
top.location = "scriptname.php";
//-->
</script>
フレームが最初にロードして、このが HTTPリファラーにする必要があります...私のPHPスクリプトでこれを使用していました。詳細は、HTTP Referer on HTML Framesを参照してください。
PHPはクライアントウィンドウについて知りません。 –