2012-05-25 3 views
1

PHP가 포함 된 FancyBox 모달 내에로드되는 페이지가 아닌 현재 페이지의 URL을 가져오고 싶습니다.FancyBox 모달 외부에서 현재 URL 가져 오기

$_SERVER['REQUEST_URI']은 FancyBox 모달에로드되는 페이지의 URL을 제공합니다.

예 :

나는 a.php 야하는 동안, 나는 b.php와 모달 창이로드 내가 a.php에서 왔어요 말을 b.php 내에서 PHP 코드를 가지고 여는 링크를 클릭하세요, b.php이 아닙니다 (현재 발생).

답변

2

PHP를 사용할 수 없습니다. 자바 스크립트를 사용해야합니다. b.php에서 :

<script type="text/javascript"> 

    var parentURL = window.parent.location.href 
    alert(parentURL); 

</script> 

당신이 정말로는 당신의 PHP 코드에서 a.php의 URL을 알 필요 b.php 페이지를 열 때 GET 매개 변수로 전달하는 것을 고려합니다. 너무 많은

$parentURL = $_GET['parent']; 
+0

완벽한, 감사 : b.php에서 다음

<?php $myURL = $_SERVER['REQUEST_URI'] ?> <a href="b.php?parent=<?php echo urlencode($myURL) ?>">Open B</a> 

그리고 : 그래서, a.phpb.php에 귀하의 링크는 무언가를 할 것이다! – Lee