我有一个主页,在模态窗口中打开一系列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以此格式http://domain.com/page3.html#2生成网址 如果我通过在浏览器中输入该页面直接访问该页面,我想重定向到我的homepage.html并打开相应的fancybox。
我怎样才能做到这一点?
谢谢。
答案 0 :(得分:0)
同一个URL不可能从服务器返回不同的响应:一个是fancybox的内容,另一个是打开的fancybox的整个窗口。
您必须至少添加一个查询字符串参数来区分它们。 例如,如果用户没有添加任何查询字符串参数并只输入URL,则可以实现逻辑以在文档就绪事件中打开fancybox。
另一方面,当您以编程方式显示窗口时,您可以提供参数并只显示内容。