0

Drupal 7 で Colorbox モジュールを使用しています。外部の Web サイトを開いています。リンクで動作させることができます。ここをクリックしから、中央の列の一番下にある「colorbox popup」リンクをクリックします。クライアントは、ページが開いたときにこれが自動的に開くことを望んでいます。ブロックを作成し、次のコードを追加しました (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 に答える