是否使用javascript(CRM 4.0)在IE上打开文件夹?

是否使用javascript(CRM 4.0)在IE上打开文件夹?,javascript,dynamics-crm-4,Javascript,Dynamics Crm 4,我想在IE窗口上查看我的特定文件夹。我使用window.open();然后我得到一个错误“拒绝访问”。我给了“每个人”这个文件夹的权限并共享它 var oShell = new ActiveXObject("Scripting.FileSystemObject"); var Path="C:\\test\\"+crmForm.ObjectId; if (! oShell.FolderExists(Path) ) { oShell.CreateFolder(Path) } crm

我想在IE窗口上查看我的特定文件夹。我使用window.open();然后我得到一个错误“拒绝访问”。我给了“每个人”这个文件夹的权限并共享它

var oShell = new ActiveXObject("Scripting.FileSystemObject");
var Path="C:\\test\\"+crmForm.ObjectId;
  if (! oShell.FolderExists(Path) )
{
  oShell.CreateFolder(Path)
}    

crmForm.all.new_paylasim.DataValue=Path;
var urlField =crmForm.all.new_paylasim;

urlField.style.color = 0x0000ff;

urlField.style.textDecorationUnderline = true;

urlField.style.cursor = "hand";

urlField.ondblclick = function() {

var url = urlField.DataValue; // Or get it from somewhere else

if (url != null && url.length > 0) {
window.open(url);

}
}
什么是解决方案?

你必须解决问题

  • IE的安全模型已更改,带有本地文件路径的window.open不再工作。另见
  • 您的文件uri不正确。它应该是
    file:///C:/myfile.txt
    (不再工作)或
    file://server/share
    用于网络共享。看

  • 为要打开的文件夹创建网络共享。

    要打开Windows资源管理器吗?。显示window.open()的代码@ckeller-window.open()是一个标准的浏览器函数;它能工作,但我怎样才能打开文件夹?@pap:我知道;)我对参数感兴趣…我无法解决它。。。我的链接是这样的:://crmsvr/share/my%20Documents%2010当我把它复制到ie地址空间时,它可以工作。但是我创建它是为了在我的表单上链接,它不能工作,并且说“确保路径或internet地址”是的,我写文件://。我想我必须定义ie的权限