Javascript window.open使用不同的URL

Javascript window.open使用不同的URL,javascript,asp.net,windows,dynamics-crm,dynamics-crm-4,Javascript,Asp.net,Windows,Dynamics Crm,Dynamics Crm 4,我正在使用window.open打开一个新窗口,为实体打开一个新表单。下面是我的代码: var url = ORG_UNIQUE_NAME + "/userdefined/edit.aspx?etn=new_entity&quot" window.open(url,"","menubar=no,toolbar=no"); 但是,当执行此代码时,它将形成以下url: http://{servname101}/orgname/_root/orgname/userdefined/edit.a

我正在使用
window.open
打开一个新窗口,为实体打开一个新表单。下面是我的代码:

var url = ORG_UNIQUE_NAME + "/userdefined/edit.aspx?etn=new_entity&quot"
window.open(url,"","menubar=no,toolbar=no");
但是,当执行此代码时,它将形成以下url:

http://{servname101}/orgname/_root/orgname/userdefined/edit.aspx?etn=new_entity.
我想:

http://{servname101}/orgname/userdefined/edit.aspx?etn=new_entity.
你能告诉我我做错了什么吗。

CRM 4

CRM 2013

相反,使用它更容易


例如:
Xrm.Utility.openEntityForm(“新实体”)

或者您可以像下面这样打开特定记录的表单

Xrm.Utility.openEntityForm(entity, id)

尝试在组织名称前添加斜杠:

var url = "/" + ORG_UNIQUE_NAME + "/userdefined/edit.aspx?etn=new_entity&quot"
window.open(url,"","menubar=no,toolbar=no");
您还可以使用prependogname,它为您连接斜杠和组织 i、 e.:“/”+组织唯一名称+路径

var url = prependOrgName("/userdefined/edit.aspx?etn=new_entity&quot");
window.open(url,"","menubar=no,toolbar=no");

您能告诉我们ORG\u UNIQUE\u NAME变量中的值是多少吗?您是否尝试过
window.open(url)
?抱歉,只是刚刚注意到CRM-4标记,不确定这是否非常有用。