-1

我有一个主页,它在模式窗口中打开一系列 iframe 和外部文件。

我的结构与此类似

<a href="page1.html" class="fancybox inframe">Page 1</a>
<a href="page2.html" class="fancybox inframe">Page 2</a>
<a href="page3.html#2" class="fancybox inframe">EXAMPLE PAGE</a>
<a href="page3.html#6" class="fancybox inframe">Page 4</a>

另请注意,某些链接可能直接指向指定的面板。

Fancybox 以这种形式生成一个 url http://domain.com/page3.html#2 如果我通过在浏览器中输入直接访问该页面,我想重定向到我的 homepage.html 并打开相应的 fancybox。

我怎样才能做到这一点?

谢谢你。

4

1 回答 1

0

同一个URL不可能从服务器返回不同的响应:一个是fancybox的内容,另一个是打开fancybox的整个窗口。

您必须至少添加一个查询字符串参数来区分它们。例如,如果用户没有添加任何查询字符串参数而只是输入 URL,您可以实现逻辑以在文档就绪事件时打开 fancybox。

另一方面,当您以编程方式显示窗口时,您可以提供一个参数并仅显示内容。

于 2012-06-19T17:04:42.977 回答