我在打開文件時出現問題。 這裏是我的javascript代碼:得到一個錯誤:在JavaScript中的window.open()函數上訪問被拒絕
<script language="javascript" type="text/javascript">
var refViewer = null;
function OpenViewerWindow(image) {
alert(image)
return window.open("file:///E:/HOBBYHOMES_E-PORTFOLIO/HobbyHomesWebApp/ePortfolio/PortFolioContent/5/ReferenceMaterial/"+image, "Viewer", "height=400px,width=550px,menubar=no,scrollbars=yes ,resizable=yes,top=100px,left=234px");
}
function openViewer(image) {
if (refViewer != null) {
if (refViewer.closed == false) {
refViewer.close();
refViewer = OpenViewerWindow(image);
}
else refViewer = OpenViewerWindow(image);
}
else
refViewer = OpenViewerWindow(image);
}
</script>
@ item.candidateportfolo.FilePath包含文件名:prtf_1.docx
,但我的檔案是不開放。 在Internet Explorer中,我得到Accesdenied錯誤。
在Mozilla的Firfox它亙古不變的開放
難道我指定一個錯誤path.Please幫我
@Jaun Mendes ya但文我使用Href它的工作原理就像如果我不使用我的javascript,並直接把href =「filepath」放在錨標記中,它會打開文件 – user1274646
問題是試圖訪問窗口對象你創建的窗口。你不能使用它,因爲它來自不同的域。解決方法是創建一個包含iframe的包裝器窗口 –