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.