收到错误:javascript中的window.open()函数拒绝访问

时间:2012-06-01 06:07:53

标签: javascript

我在打开文件时遇到问题。 这是我的javascript代码:

<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它没有打开 我指的是错误的路径。请帮帮我

2 个答案:

答案 0 :(得分:2)

您无法通过浏览器访问本地文件,除非您具有特殊权限,或者您在本地运行该页面(即使它在浏览器中无法可靠地运行)

除非您使用HTML5文件API http://www.html5rocks.com/en/tutorials/file/dndfiles/

答案 1 :(得分:0)

YMMV,但此注册表设置适用于我公司的Web应用程序,无论是打开本地(下载)Word文档:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\0]
"2101"=dword:00000000