我已在我的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"
答案 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";