Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法获取属性';setSrc';未定义或空引用的错误:无法找出此错误。_Javascript_Iframe_Dynamics Crm 2015_Webresource - Fatal编程技术网

Javascript 无法获取属性';setSrc';未定义或空引用的错误:无法找出此错误。

Javascript 无法获取属性';setSrc';未定义或空引用的错误:无法找出此错误。,javascript,iframe,dynamics-crm-2015,webresource,Javascript,Iframe,Dynamics Crm 2015,Webresource,我已经从CRM 2011在线升级到CRM 2015在线,当我打开“联系人:信息”记录时,我得到一个错误,说:无法在fiframhistory(web资源的名称)获取未定义或空引用的属性“setSrc”。这是我用来显示与联系人记录GUID相关的记录的Iframe。代码如下: function fIframeHistory() { var vCustomerID = Xrm.Page.data.entity.getId(); if (vCustomerID == null) {

我已经从CRM 2011在线升级到CRM 2015在线,当我打开“联系人:信息”记录时,我得到一个错误,说:无法在fiframhistory(web资源的名称)获取未定义或空引用的属性“setSrc”。这是我用来显示与联系人记录GUID相关的记录的Iframe。代码如下:

function fIframeHistory() {
    var vCustomerID = Xrm.Page.data.entity.getId();
    if (vCustomerID == null) {
        Xrm.Page.getControl("IFRAME_ACTIVITY_HISTORY").setVisible(false);
        Xrm.Page.getControl("IFRAME_ACTIVITIES_OPEN").setVisible(false);
    }
    else {
        var vURL = "http://aac.phoenixcoyotes.com/coyoteshockeyllc/userdefined/areas.aspx?oId=" + vCustomerID + "&oType=2&pagemode=iframe&security=852023&tabSet=areaActivityHistory";
 //var vURL = "http://coyotescrm/coyoteshockeyllc/userdefined/areas.aspx?oId=" + vCustomerID + "&oType=2&pagemode=iframe&security=852023&tabSet=areaActivityHistory";

        Xrm.Page.ui.controls.get("IFRAME_ACTIVITY_HISTORY").setSrc(vURL);
        var vURLB = "http://aac.phoenixcoyotes.com/coyoteshockeyllc/userdefined/areas.aspx?oId=" + vCustomerID + "&oType=2&pagemode=iframe&security=852023&tabSet=areaActivities";
 //var vURLB = "http://coyotescrm/coyoteshockeyllc/userdefined/areas.aspx?oId=" + vCustomerID + "&oType=2&pagemode=iframe&security=852023&tabSet=areaActivities";

        Xrm.Page.ui.controls.get("IFRAME_ACTIVITIES_OPEN").setSrc(vURLB);
    }
};
尝试使用:

Xrm.Page.getControl(“IFRAME\u ACTIVITY\u HISTORY”).setSrc(vURL)


看来Xrm.Page.ui.controls.get(“IFRAME\u ACTIVITY\u HISTORY”)没有返回任何内容(因此显然不能在空对象上调用setSrc)。您能否验证IFRAME的名称是否正确?(可能名字后面加了什么东西)