在我的网站上有主页,所有其他页面都使用fancybox窗口打开 - 使用 iframe。
我希望能够构建一个像 www.example.org/About.html 这样的 URL,它将用户发送到我的网站,并在 fancybox 窗口中打开 iframed 页面 {About.html}。
感谢帮助。
<?php
$content_id_param = $_GET['id'];
if( ! in_array($content_id_param, $content_ids) ) return;
$link_id = str_replace("/", "-", $content_id_param);
?>
<script type="text/javascript">
$(document).ready( function() {
var link_id = "<?php print($link_id); ?>"; // PHP to javascript
$("." + link_id + "-fancybox-link").trigger('click'); // using class, cause id is used for keyboard handling...
});
</script>
你应该能够用这样的东西来做到这一点:
<a id="about_link" href="about.html" class="iframe">About</a>
然后:
<script type="text/javascript">
$(document).ready(function(){
$("a#about_link").fancybox();
});
</script>
"class" 属性将告诉 Fancybox 将随附的 URL 加载到 iframe 中。