在Microsoft CRM 2011中设置HTML Web资源的URL

时间:2014-09-08 15:19:49

标签: dynamics-crm-2011 dynamics-crm microsoft-dynamics jscript dynamics-crm-online

我已在我的CRM联系表单上放置了一个HTML Web资源,我想动态更改此HTML Web资源的URL。

如何使用jScript的XRM属性设置此HTML网络资源的网址?基本上我正在寻找这样的东西:

Xrm.Page.ui.controls.get("ID of my web resource").url = "http://google.com"

我试过这个以及其他一些变种,但似乎没什么用。

注意:
我知道这种方法的以下替代解决方案,但我有一个特定的要求,使用HTML Web资源实现这一点:
1)使用iFrame加载动态内容
2)将JS放入HTML Web资源的代码并使用location.href ="我的动态URL"

2 个答案:

答案 0 :(得分:4)

您需要使用setSrc方法:

Xrm.Page.getControl("new_iframe").setSrc("http://www.stackoverflow.com");

MSDN参考:

http://msdn.microsoft.com/en-us/library/gg334266.aspx#BKMK_setSrc

答案 1 :(得分:0)

更改嵌入式框架网址的支持方式是通过iFrame。由于这不是理想的解决方案,因此您需要使用"不支持的"解决方案来实现这一目标。

以下是一种可以更改嵌入式Web资源的网址的方法:

Xrm.Page.getControl("WebResource_NameOfResource").getObject().src = "http://google.com";