PHP を使用して FancyBox モーダル内にロードされているページではなく、現在のページの現在の URL を取得したいと考えています。
$_SERVER['REQUEST_URI']
FancyBox モーダル内にロードされているページの URL を教えてくれます。
例:
私は. a.php
_ b.php
_ _b.php
a.php
b.php
PHPは使えません。JavaScript を使用する必要があります。でb.php
:
<script type="text/javascript">
var parentURL = window.parent.location.href
alert(parentURL);
</script>
PHP コードの URL を本当に知りたい場合は、ページa.php
を開くときに GET パラメータとして渡すことを検討してb.php
ください。したがって、へa.php
のリンクは次のようにb.php
なります。
<?php $myURL = $_SERVER['REQUEST_URI'] ?>
<a href="b.php?parent=<?php echo urlencode($myURL) ?>">Open B</a>
そして、でb.php
:
$parentURL = $_GET['parent'];