Magento EM Quickshop QuickView FancyBox https и родительское окно http исправить
Magento EM Quickshop fancybox работает, но fancybox не закрывается автоматически (после помещения продукта в корзину), и я не могу обновить корзину в родительском окне с помощью ajax (поэтому клиент должен обновить родительское окно).
В чем проблема?
При отладке при закрытии fancybox я получаю: Отказано в доступе к свойству 'jQuery'.
Когда в JQuery создаются fancybox или ящики, URL начинается с http, я проверил это с помощью отладки в Firefox.
Но когда я отображаю URL-адрес в fancybox (нажав на ссылку, которая открывает fancybox, введите iFrame) с document.URL, он начинается с https. И поскольку окно https не может связаться с родителем http (доступ запрещен), fancybox не закрывается.
Мой вопрос: есть ли у кого-нибудь идеи, как и где http может тем временем измениться на https?
Или как вы можете проверить при отладке, что определение (URL) fancybox где-то меняется?
Или может быть где-то настройка, которая заставляет javascript использовать SSL?
1 ответ
Решение. Все это было сделано другими, потому что добавление в корзину в iframe возможно только для этого клиента с использованием https, поэтому все ссылки перенаправляются на https. Используя document.location для http-страницы, я могу общаться на этой странице с родительским окном http. Используя параметры в URL-адресе, я могу передать корзину результатов в боковом ящике в родительское окно. Теперь у меня есть ситуация, если родительское окно не является http, iframe - https, с помощью document.location я могу автоматически закрыть fancybox (iframe) и обновить корзину покупок родительского окна без обновления, используя jquery., Это все работает нормально, когда оба окна имеют один и тот же протокол (http), но это не мой случай.