花式盒子自动打开


Fancybox open automatic

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

它将打开主页索引.php并在花哨的框中打开 www.url.com/video.php?id=13?

我该怎么做? 我已经寻找了很长时间,但似乎找不到答案。

这里有一些未经测试的代码可能有效。如果他们直接访问视频,则可以获取视频的 ID,然后使用设置了 ID 的 URL 参数将他们重定向到index.php。然后在index.php中,您获取URL参数并使用该ID运行JavaScript花哨框。

免责声明:这假设video.php的唯一 URL 参数是id参数。如果还有其他的,则需要修改子字符串函数。

在视频中.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);
}

在索引中.php:

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