インラインコンテンツを読み込むファンシーボックスがあります。Webサイトが読み込まれると、コンテンツがページにレンダリングされ、ドキュメントの準備ができたらファンシーボックスが表示されます。これを行うためのHTMLとJavaScriptは次のとおりです。
HTML:
<div style="display: none">
<div id="cookieContainer">
<div class="splash">
<!-- Some more content here -->
<div class="buttons">
<a href="javascript:parent.jQuery.fancybox.open({href : '<%=UrlRewriter.GetUrlForSystemName("MyPage")%>'})" class="cookie_button settings">Instellingen</a>
<a href="javascript:void(0);" class="cookie_button accept">Accepteren</a>
</div>
</div>
</div>
</div>
JAVASCRIPT:
$(document).ready(function(){
$("a#myUrl").fancybox({
'closeClick': false,
'modal': false,
'closeBtn': false,
'width': '400px',
'height': '200px',
'autoSize': false,
'padding': 10,
'margin': 0
});
$('a#myUrl').trigger('click');
});
fancyboxには2つのハイパーリンクが含まれています。1つはjavascript(クラス「cookie_buttonaccept」のボタン)を実行し、もう1つは現在アクティブなファンシーボックス内の特定のURLにユーザーを送信する必要があります。
私はすでにFancyboxのWebサイトからさまざまなオプションを試しましたが、どれも望ましい結果をもたらしていません。例の1つ(iFrameを使用したもの)には必要な機能がありますが、これはタイプ'iFrame'のファンシーボックスから同じタイプの別のファンシーボックスに移動します。ここで私がやろうとしているのは、「inline」タイプのファンシーボックスから「iFrame」タイプのファンシーボックスに移動することです。これも可能ですか?または、これを達成する他の方法はありますか?