ошибка получения доступа запрещена в IE8
У меня есть форма HTML (upload.htm) с контролем загрузки файла HTML внутри него.
<form id="frmupload" name="upload" enctype="multipart/form-data" action="uploadhandler.ashx" method="post">
<input id="uploader" name="uploadctrl" type="file"/>
</form>
На приведенной выше странице есть также один метод JavaScript, который выглядит следующим образом:
function performUpload(){
document.getElementById('frmupload').submit();
}
Я называю это внутри страницы (uploadpage.htm) изнутриiframe
:
<iframe id="docframe" src="upload.htm" style="display:none"></iframe>
Я пытаюсь выполнить приведенное ниже утверждение изuploadpage.htm страница:
var i = document.getElementById('docframe');
i.contentWindow.performUpload();
Я получаю сообщение об ошибкеВ доступе отказанои мой отладчик останавливается при первой функции JavaScript, которую я показал. Оба файла находятся в одном месте в веб-проекте. У них тоже доменное имя. Почему я получаю эту ошибку тогда?
Конечно, раньше я мог опубликовать страницу: когда я не установилname
атрибут для элемента управления загрузкой HTML. Но после того, как я установил атрибут имени в разметке HTML, я получаю эту странную ошибку. Почему я не получил это в первый раз?
Посмотрел @ этот пост ->«Доступ запрещен», когда скрипт пытается получить доступ к iframe в IE8, но это не помогло.