下面的代码不起作用窗口中打开JavaScript的问题:拒绝访问
if (!cs.IsStartupScriptRegistered(csType, csName))
{
StringBuilder csText = new StringBuilder();
csText.Append("<script type=\"text/javascript\">");
csText.Append("window.open('" + strCheminFile + "','','menubar=yes,toolbar=yes,scrollbars=yes,status=yes,resizable=yes,width=800,height=600') ");
csText.Append("</script>");
cs.RegisterStartupScript(csType, csName, csText.ToString());
}
strCheminFile包含路径文件(Windows Server 2008中,IE8时,Visual Studio 2010上运行):/// 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>
以下异常被抛出窗口:拒绝访问。 它似乎是IE8的安全问题。 谢谢
确实是一件安全的事情。所以它不可能。 – putvande
这是permision问题。 'c:/ fichiers_excel'文件夹对IIS_USER具有正确的权限? –
这里的关键字是“跨域访问”...这是由安全相关的浏览器 – strauberry