获取错误:在 JavaScript 中的 window.open() 函数上访问被拒绝

getting an error:Access is denied on window.open() function in javascript

本文关键字:函数 访问 拒绝 open 取错误 JavaScript window 中的 获取      更新时间:2023-09-26

我在打开文件时遇到问题。这是我的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.candidate portfolo.FilePath 包含文件名:prtf_1.docx

但我的文件没有打开。在Internet Explorer中,我收到Accesdened错误。
在Mozilla Firfox中,它无法打开
我是否指定了错误的路径。请帮助我

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

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

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

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