0

我在 Drupal 7 中使用 Colorbox 模块。我正在打开一个外部网站。我可以通过链接使其工作。单击此处,然后单击底部中间列的“颜色框弹出窗口”链接。客户端希望在页面打开时自动打开。我创建了一个块并添加了以下代码(来自 colorbox 站点)。

<script type="text/javascript">
// Display a welcome message on first visit, and set a cookie that expires in 30 days:
if (document.cookie.indexOf('visited=true') === -1) {
    var expires = new Date();
    expires.setDate(expires.getDate()+30);
    document.cookie = "visited=true; expires="+expires.toUTCString();
    jQuery.colorbox({html:"URL goes here", width:887, height:638});
}
</script>

但它不起作用。

任何帮助将不胜感激。

4

2 回答 2

1

您需要等到 DOM 准备好:

<script type="text/javascript">
$(document).ready(function(){
// Display a welcome message on first visit, and set a cookie that expires in 30 days:
if (document.cookie.indexOf('visited=true') === -1) {
    var expires = new Date();
    expires.setDate(expires.getDate()+30);
    document.cookie = "visited=true; expires="+expires.toUTCString();
    jQuery.colorbox({href:"URL goes here", width:887, height:638});
}
});
</script>
于 2012-08-29T03:45:23.820 回答
0

您需要将open参数设置为true

所以你可以写:

jQuery.colorbox({href:"URL goes here", width:887, height:638, open: true});

这记录在这里: http ://www.jacklmoore.com/colorbox

于 2012-08-28T21:37:34.090 回答