Следующий код JavaScript не запущен в форме iframe, загружаемой на страницу с помощью Internet Explorer. Когда форма загружается за пределы iframe, она работает нормально. Мы сузили проблему до кода ниже, который не работает. Приведенный ниже код позволяет пользователю выбрать текущий год или будущий год в форме. В IE11 и внизу поле выбора пусто, но оно заполняет параметры в Chrome и Firefox. Тем не менее, он работает над Edge.Javascript внутри iframe не работает в Internet Explorer
<script type="text/javascript">
var $year = new Date().getFullYear() - 2000;
var test = '';
if(test > 2000)
test = test - 2000;
for(var i =0;i<10;i++) {
var selected = "";
if(test == '') {
if(i == 2)
selected = "selected";
} else {
if(i+$year == test)
selected = "selected";
}
document.write("<option value='"+(i+$year)+"' "+ selected +">"+ (i+$year) +"</option>");
}
</script>