Fancybox开启自动

时间:2013-11-15 15:40:56

标签: php html fancybox

url看起来像这样。

示例:www.url.com/video.php?id = 13

当我点击网站上的以下链接时,它将在fancybox中打开。

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

当你直接在浏览器中访问www.url.com/video.php?id=13时,问题是我想要的

它会打开主页index.php并在fancybox中打开www.url.com/video.php?id=13吗?

我该怎么做?我一直在寻找相当长的时间,但似乎无法找到答案。

1 个答案:

答案 0 :(得分:0)

这是一些可能有效的未经测试的代码。如果他们直接访问视频,您会抓取视频的ID,然后使用带有ID设置的网址参数将其重定向到index.php。然后在index.php中获取URL参数并运行带有该ID的JavaScript fancybox。

免责声明:这假定video.php的唯一网址参数是id参数。如果还有其他的,你需要修改子串函数。

在video.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);
}

在index.php中:

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