Magento EM Quickshop fancybox可以使用但是fancybox不会自动关闭(将产品放入购物车后)并且我无法使用ajax在父窗口中更新购物车(因此客户必须这样做刷新父窗口)。
有什么问题?
关闭fancybox时调试我得到:拒绝访问属性的权限' jQuery'。
当在JQuery中创建fancybox或者框时,url以http开头,我在firefox中通过调试检查了它。
但是当我在fancybox中显示网址时(通过点击打开fancybox的链接,输入iFrame),使用document.URL,它以https开头。并且因为https窗口无法与http父级通信(访问被拒绝),所以fancybox不会关闭。
我的问题:有人知道http可以在何时何地改变为https?
或者如何在调试时检查fancybox的定义(url)是否在某处发生变化?
或者可以在某个地方设置javascript强制SSL?
答案 0 :(得分:0)
解决方案。这一切都是由其他人完成的,因为iframe中的购物车添加只能通过https用于此客户,因此所有链接都会重定向到https。通过对http页面使用document.location,我可以在该页面中与http父窗口进行通信。通过在url中使用参数,我可以将结果sidebox购物车发送到父窗口。所以我现在已经创建了情境,除非父窗口是http,iframe是https,借助于document.location我可以自动关闭fancybox(iframe)并使用jquery更新父窗口的购物车而不刷新。当两个窗口都具有相同的协议(http)时,这一切都正常工作,但这不是我的情况。