2013-11-15 2 views
0

URL은 다음과 유사합니다.Fancybox open automatic

예 :

나는 그것이 fancybox에서 열립니다 웹 사이트에 다음 링크를 클릭 www.url.com/video.php?id=13

.

<a class="fancybox fancybox.iframe" href="/video.php?id=13">video</a> 

문제는 u는 직접

는 메인 페이지의 index.php가 열립니다 브라우저에서 www.url.com/video.php?id=13로 이동하여 WWW를 열 때 내가 원하는입니다 .url.com/video.php? id = 13 (팬시 박스에 있음)?

어떻게하면됩니까? 나는 꽤 많은 시간을 찾고 있었지만, 답을 찾을 수없는 것 같습니다.

답변

0

다음은 작동하지 않을 수있는 테스트되지 않은 코드입니다. 동영상을 직접 방문한 다음 ID가 설정된 URL 매개 변수로 index.php으로 리디렉션하면 동영상의 ID를 가져옵니다. 그런 다음 index.php에서 URL 매개 변수를 가져 와서 해당 ID로 JavaScript fancybox를 실행합니다.

면책 조항 : 여기서는 video.php의 유일한 URL 매개 변수가 id 매개 변수임을 전제로합니다. 다른 항목이 있으면 하위 문자열 기능을 수정해야합니다. video.php에서

:

은 index.php
if(strpos($_SERVER['REQUEST_URI'],'/video.php?') != false) 
{ 
    $id = substr($_SERVER['REQUEST_URI'],strpos($_SERVER['REQUEST_URI'],'=')) + 1; 
    header('location: index.php?video='.$id); 
} 

:

if(isset($_GET['video']) 
{ 
    echo "<script> runFancyBoxFromVideoID(" . $_GET['video'] . ");"; 
} 
에코
+0

"