javascript - 在 javascript 中获取错误 :Access is denied on window. open() 函数

标签 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 中,出现拒绝访问错误。
在 Mozilla Firfox 中它打不开
我是否指定了错误的路径。请帮助我

最佳答案

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

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

关于javascript - 在 javascript 中获取错误 :Access is denied on window. open() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10845243/

相关文章:

javascript - 对象生成器函数没有执行它应该执行的操作并且没有返回任何结果。

javascript - 从浏览器加载文件,无需网络服务器

javascript - setinterval 与点击事件根本不起作用

javascript - 复制 HTML 或使用 JS 移动元素以实现响应式站点

javascript - EmberJS 和 REST

Javascript setInterval 函数清除自身?

javascript - 如何更新 Bootstrap 弹出窗口文本?

javascript - 如何对具有两个字段的对象进行排序?

javascript - Lockfile解释,每一行到底是什么意思? yarn 锁

javascript - 如何在 Google Chrome 扩展程序中发送 ajax 请求?