我已经定义了网络资源,如下所示:如何使用javascript在CRM 2013中设置iframe src属性设置?
function setIframe_OnLoad() {
var iFrame = Xrm.Page.ui.controls.get('IFRAME_docmgmt');
var url = iFrame.getSrc();
if (url.indexOf("blank") != -1) {
setiFrameUrl();
}
}
function setiFrameUrl() {
debugger;
var url = 'http://www.google.com';
Xrm.Page.getControl('IFRAME_docmgmt').setSrc(url);
}
而且我已经配置了一个名为docmgmt
到about:blank
一个iframe的网址。我将iframe的OnReadyStateComplete
事件连接到setIframe_OnLoad
函数。当我加载我的CRM 2013表单时,调试器行被击中,我可以通过并看到Xrm.Page.ui.controls.get('IFRAME_docmgmt').getSrc()
的值确实更改为http://www.google.com
。当功能完成时,页面重新加载。我不知道为什么。重新加载时,iframe再次设置为about:blank
。有没有人有一个工作代码示例用于在Dynamics CRM 2013中使用JavaScript以编程方式设置iFrame URL?
这是所有的URL相同的代码?你有没有尝试https以避免混合模式? –
好点。它实际上没有混合,都是http –