0

我希望页面加载后大约 5 秒在 Fancybox 3 中触发一个内部 URL。我有以下代码,但是我只是加载 PNG - 什么都没有出现。

setTimeout(function(){
  $.fancybox.open({
    iframe : {
      href:'http://www.gamespot.com'
      }
    });
  }, 2000);

我对 JS 不是很聪明,尽管我相信它可能会与其他一些代码发生冲突。在这台 Mac 退出窗口之前有什么建议吗?

谢谢 :)

4

1 回答 1

1

查看文档中的示例 - http://fancyapps.com/fancybox/3/docs/#api 并使用正确的语法,如下所示:

setTimeout(function() {
  $.fancybox.open({
    type : 'iframe',
    src  : 'https://codepen.io/spark/',
    opts : {
      iframe : {
        preload : false
      }
    }
  });
}, 2000);

演示 - https://codepen.io/anon/pen/ooBZoK?editors=1010

顺便说一句,您将无法包含 gamespot.com,因为该站点(与许多其他站点一样)阻止嵌入。

于 2017-11-09T11:29:49.733 回答