'访问被拒绝'Javascript错误

时间:2009-11-23 12:41:43

标签: javascript

我正在使用JavaScript从一个目录中打开IE6.0中的文件。 但我在javascript.My代码中得到'访问被拒绝'错误 在javascript中

function poponload()
{
testwindow = window.open("C:\Searchtool\asd1.wrl", "mywindow", "location=1,status=1,scrollbars=1,width=300,height=300");
testwindow.moveTo(0,0);
}

如果我在普通html页面中使用相同的功能则打开页面。 但如果我尝试从ASP.NET2008(.ASPX页面)做同样的事情,我得到'访问被拒绝'错误。任何人都能说出它出错的原因吗?和解决方案?

由于

4 个答案:

答案 0 :(得分:6)

您正尝试从Web服务器的页面访问硬盘驱动器上不允许执行的文件。

答案 1 :(得分:2)

这是一个浏览器安全功能。它不允许您从网页直接访问硬盘驱动器。您可以在本地系统上打开HTML文件时访问它 - 因为浏览器不会授予您比现有技能更多的功能,但允许网页在本地硬盘驱动器上打开文件将是巨大的安全漏洞。

我知道做这样的事情的唯一方法是通过可信的插件/小程序 - 例如ActiveX或Java小程序。这些需要签名和/或让用户明确信任他们访问您的系统以使其工作。

答案 2 :(得分:0)

如果您正在学习HTML并想要一种方法从机器中的页面打开机器中的页面:

window.open("file:///C:/Searchtool/asd1.wrl", "mywindow", "location=1,
    status=1,scrollbars=1,width=300,height=300");

答案 3 :(得分:0)

更好,将文件放在您的网页所在的目录中。