2013-11-26 87 views
1

我正在使用window.open打開一個新窗口,爲實體打開一個新窗體。下面是我的代碼:此代碼執行window.open使用不同的URL

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

然而時,形成以下網址:

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

,我想:

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

能否請你告訴我,我是什麼做錯了。

+0

你能告訴我們ORG_UNIQUE_NAME變量中的值是什麼? –

+0

你嘗試過'window.open(url)'嗎? –

回答

0

或者你可以打開一個表單特定的記錄,因爲這

Xrm.Utility.openEntityForm(entity, id) 
0

嘗試ORG_UNIQUE_NAME前添加一個斜槓:

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

您還可以使用prependOrgName這爲您連接了斜線和組織 ie:「/」+ ORG_UNIQUE_NAME +路徑

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