1

PHP を使用して FancyBox モーダル内にロードされているページではなく、現在のページの現在の URL を取得したいと考えています。

$_SERVER['REQUEST_URI']FancyBox モーダル内にロードされているページの URL を教えてくれます。

例:

私は. a.php_ b.php_ _b.phpa.phpb.php

4

1 に答える 1

2

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'];
于 2012-05-25T07:34:27.880 に答える