我有一個Fancybox 2 iframe模式窗口,其中包含「添加到購物車」窗體。提交表單後,將在Fancybox模式窗口中加載成功/確認頁面。關閉Fancybox 2窗口並重定向父窗口
我想在此成功/確認頁面上運行一個腳本,關閉Fancybox窗口並將父窗口重定向到此URL:'/ shop/basket'我該怎麼做?
下面的代碼我在此刻得到了(這只是關閉的fancybox窗口,但不會做父窗口重定向):
<script type="text/javascript">
$(function() { parent.$.fancybox.close(); });
</script>
編輯:
這是怎麼了我
$(".add-to-cart-popup").fancybox({
width : 580,
height : 744,
closeClick : false,
scrolling : 'auto'
});
編輯2:
牛逼我functions.js文件中初始化的fancybox他的代碼做我正在尋找的東西 - 但任何人都可以想到更好的方法嗎?這只是我一起入侵的東西:
<script type="text/javascript">
$(function() { parent.$.fancybox.close(); });
window.parent.location.href = '/shop/basket';
</script>
你如何初始化的fancybox執行
parent.$.fancybox.close();
,你可以張貼代碼? – adeneo可能的重複:http://stackoverflow.com/questions/3660710/fancybox-close-from-within-iframe-and-take-parent-page-to-the-link – Jason
我已經將Fancybox代碼添加到原始雖然我不確定是否需要它,因爲我覺得我的解決方案需要添加到包含Fancybox關閉功能的原始腳本的代碼中。 – Stephen