obter acesso negado erro no IE8

Eu tenho um formulário HTML (upload.htm) com um controle de upload de arquivo HTML.

<form id="frmupload" name="upload" enctype="multipart/form-data" action="uploadhandler.ashx" method="post">
    <input id="uploader" name="uploadctrl" type="file"/>
</form>

Há também um método JavaScript na página acima, que é semelhante a:

function performUpload(){
    document.getElementById('frmupload').submit();
}

Eu chamo isso dentro de uma página (uploadpage.htm) de dentro de umiframe:

<iframe id="docframe" src="upload.htm" style="display:none"></iframe>

Eu tento executar a instrução mostrada abaixo nouploadpage.htm página:

var i = document.getElementById('docframe');
i.contentWindow.performUpload();

Eu recebo um erro dizendoAcesso negado, e meu depurador para na primeira função JavaScript que mostrei. Ambos os arquivos estão no mesmo local no projeto da web. Eles também têm o mesmo nome de domínio. Por que recebo esse erro então?

Obviamente, anteriormente, eu poderia postar a página: quando não defini oname atributo para o controle de upload em HTML. Mas depois de definir o atributo name na marcação HTML, recebo esse erro estranho. Por que não recebi isso pela primeira vez?

Deu uma olhada @ neste post ->"Acesso negado" quando o script tenta acessar o iframe no IE8, mas não ajudou.

questionAnswers(3)

yourAnswerToTheQuestion