У меня проблема, которую я просто не могу решить. Я загружаю экземпляр iframe из fancybox. iframe содержит внешнюю ссылку. все работает отлично во всех браузерах, кроме IE. мне кажется, что источник фрейма или родительский язык не наследуют правильно или что-то еще, но я просто не могу понять это.
страница не принимает форму отправки (только в 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>
Это связано с тем, что ваша страница 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 при загрузке в первый раз: