窗口打开javascript问题:访问被拒绝

窗口打开javascript问题:访问被拒绝,javascript,Javascript,以下代码不起作用(在windows server 2008、IE8、Visual studio 2010上运行) if(!cs.isstartupscript已注册(csType,csName)) { StringBuilder csText=新建StringBuilder(); csText.Append(“”); csText.Append(“window.open(“+strCheminFile+”,“,”,“menubar=yes,toolbar=yes,scrollbars=yes,s

以下代码不起作用(在windows server 2008、IE8、Visual studio 2010上运行)

if(!cs.isstartupscript已注册(csType,csName))
{
StringBuilder csText=新建StringBuilder();
csText.Append(“”);
csText.Append(“window.open(“+strCheminFile+”,“,”,“menubar=yes,toolbar=yes,scrollbars=yes,status=yes,resizeable=yes,width=800,height=600”);
csText.Append(“”);
RegisterStartupScript(csType,csName,csText.ToString());
}
strCheminFile包含一个路径file:///C:/Fichiers_Excel/CalculProcedure/procedure.xlsm

以下代码生成到aspx网页中:

<script type="text/javascript">window.open('file:///C:/Fichiers_Excel/CalculProcedure/procedure.xlsm','','menubar=yes,toolbar=yes,scrollbars=yes,status=yes,resizable=yes,width=800,height=600') </script></form>
</body>
window.open('file:///C:/Fichiers_Excel/CalculProcedure/procedure.xlsm“,”,“菜单栏=是,工具栏=是,滚动条=是,状态=是,可调整大小=是,宽度=800,高度=600”)
windows引发以下异常:拒绝访问。 这似乎是IE8的安全问题。
谢谢

将您的xlsm文件放置到服务器并更改其路径。它应该可以解决您的问题。

这确实是一个安全问题。所以这是不可能的,这是许可问题。'c:/fichiers\u excel'文件夹具有IIS\u用户的正确权限?此处的关键字是“跨域访问”。。。这被与安全相关的浏览器阻止。不允许Javascript访问本地文件。因为如果可以的话,javascript可以从用户机器中窃取文件将文件部署到服务器并使用
http://yourfile
将解决此问题。
<script type="text/javascript">window.open('file:///C:/Fichiers_Excel/CalculProcedure/procedure.xlsm','','menubar=yes,toolbar=yes,scrollbars=yes,status=yes,resizable=yes,width=800,height=600') </script></form>
</body>