私はjsを初めて使用し、私のWebサイトの最初の読み込み時に、私のFacebookファンページのようなボックスを含むfancybox iframeを開こうとしましたが、成功しませんでした. ファンシーボックスのjsファイルとヘッダーセクションの適切なcssへのすべての呼び出しを行いました。ページの読み込み時にiframeを表示するためにインデックスページにコードを含めようとしていますが、成功しませんでした.iframeは表示されません. ここに私が使用するコードがあります:
<script type="text/javascript">
$(document).ready(function() {
$(".iframe" ).fancybox({
'width' : '75%',
'height' : 440,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe',
'href' : "www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FPalindrom%2F104421159704142&width=600&height=258&colorscheme=dark&show_faces=true&border_color=%2399c844&stream=false&header=false&appId=391204344279942"
});
$(".iframe").eq(0).trigger('click');
});
</script>
<a id="iframe"></a>
解決しました!みんなありがとう!アンカーを必要とせずに $.fancybox を使用して開くことができました。これは私が使用したコードです。jqueryとfancyboxに関しては、初心者でもある他の誰かを助けるかもしれません(遅延タイマーも追加しました):
<script type="text/javascript">
setTimeout(function() {
// Do something after 5 seconds
$.fancybox({
'width' : 620,
'height' : 260,
'autoScale' : true,
'transitionIn' : 'fade',
'transitionOut' : 'elastic',
'openEffect' : 'fade',
'closeEffect' : 'elastic',
'type' : 'iframe',
'href' : "http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FPalindrom%2F104421159704142&width=600&height=258&colorscheme=light&show_faces=true&border_color=%2399c844&stream=false&header=false&appId=391204344279942"
});
}, 5000);