jquery, fancybox в IE

0

У меня проблема, которую я просто не могу решить. Я загружаю экземпляр iframe из fancybox. iframe содержит внешнюю ссылку. все работает отлично во всех браузерах, кроме IE. мне кажется, что источник фрейма или родительский язык не наследуют правильно или что-то еще, но я просто не могу понять это.

  1. ссылка запускает экземпляр fancybox типа iframe
  2. страница загружается отлично, ее форма.
  3. форма заполняется и подаётся, ТОГДА!
  4. страница не принимает форму отправки (только в IE)

    <a href="https://www.agentcertification.com/Login/Login/82010bb0-107f-4432-934e-c88cbd12450d"     class="fancybox-iframe">link</a>
    
    <script>
        $(document).ready(function() {
           $('.fancybox-iframe').fancybox({
                width: 1280,
                height: 800,
                autoSize: true,
                autoResize: true,
                autoCenter: true,
                href: $(this).attr('href'),
                type: 'iframe',
                iframe: {
                     preload: false // fixes issue with iframe and IE
                }
           });  
        });
    </script>
    
Теги:
iframe
internet-explorer
fancybox

1 ответ

0

Это связано с тем, что ваша страница HTTPS имеет незащищенный контент HTTP (смешанный контент), а fancybox не может отображать предупреждение безопасности IE, поэтому форма не отправляется.

Вы можете отключить предупреждения "Смешанный контент" в IE. Читать дальше

http://blogs.msdn.com/b/askie/archive/2009/05/14/mixed-content-and-internet-explorer-8-0.aspx

К сожалению, это напрямую связано с определенными настройками IE, поэтому вы не можете контролировать, отключили ли ваши посетители предупреждения о безопасности или нет в их IE. Если нет, ваша форма не удастся для них.


EDIT: это то, что я получаю с вашей страницы в IE при загрузке в первый раз:

Изображение 174551

  • 0
    Это имеет смысл, но вы можете объяснить, почему он работает на Chrome и других браузерах.
  • 0
    @ user2027317: потому что большинство современных браузеров по-прежнему разрешают «Смешанный пассивный контент», чтобы уменьшить усталость от предупреждений безопасности .
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню