我有一個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();我收到一條錯誤消息,說Access被拒絕,并且調試器在顯示的第一個JavaScript函數處停止。這兩個文件都位于Web項目中的同一位置。它們也具有相同的域名。為什么我會收到此錯誤?當然,在更早的時候,我可以發布頁面:當我沒有name為HTML上載控件設置屬性時。但是在HTML標記中設置了name屬性后,出現了這個奇怪的錯誤。為什么我第一次沒有得到這個?在腳本嘗試訪問IE8中的iframe時,有一個@帖子-> “訪問被拒絕”,但是它沒有幫助。
在IE8上獲取訪問被拒絕錯誤
江戶川亂折騰
2019-12-03 10:03:10