Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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 OnReadyStateComplete不会在IFrame上激发_Javascript_Iframe_Dynamics Crm_Microsoft Dynamics - Fatal编程技术网

Javascript OnReadyStateComplete不会在IFrame上激发

Javascript OnReadyStateComplete不会在IFrame上激发,javascript,iframe,dynamics-crm,microsoft-dynamics,Javascript,Iframe,Dynamics Crm,Microsoft Dynamics,我已在MS dynamics crm中的帐户实体窗体上设置了IFrame。当OnReadyStateComplete事件触发时,我进行一些查找并构造一个自定义URL,该URL调用我的服务器并返回要在iframe中显示的内容。我在设置中将“about:blank”用作URL参数: 然后,在events选项卡上,我注册了js库和event listener-HandleFrame: 下面是事件处理程序的内容(我删除了所有不必要的代码,试图弄清这一点) 此过程适用于完整版本的CRM-Microso

我已在MS dynamics crm中的帐户实体窗体上设置了IFrame。当OnReadyStateComplete事件触发时,我进行一些查找并构造一个自定义URL,该URL调用我的服务器并返回要在iframe中显示的内容。我在设置中将“about:blank”用作URL参数:

然后,在events选项卡上,我注册了js库和event listener-HandleFrame:

下面是事件处理程序的内容(我删除了所有不必要的代码,试图弄清这一点)

此过程适用于完整版本的CRM-Microsoft Dynamics®CRM Online 2015更新 (7.0.1.247)(DB 7.0.1.237)-按预期在iframe中显示内容

然而,在 Microsoft Dynamics®CRM在线2015更新 (7.1.1.3113)(DB 7.1.1.3113)
似乎OnReadyStateComplete事件根本不会触发-事件处理程序中的“我的警报”不会显示。我认为这是版本上的差异,对吗?有没有人经历过类似的事情?我是CRM的新手,所以任何建议都将不胜感激

在与Microsoft Dynamics CRM支持人员交谈后,这是7.1更新中的一个错误。然而,有一个解决办法。在CRM中,导航到设置>管理>系统设置。然后,滚动到弹出窗口的底部-您将看到:

使用旧表单呈现-为了兼容性,请使用旧表单呈现引擎。请注意,性能可能会受到不利影响


将此设置为“是”,OnReadyStateComplete将开始启动。

您是否阅读了“是”,谢谢-看起来他有相同的问题。您是否尝试了不同的浏览器(即Chrome)?是的,它在IE、Chrome和FF中给出了相同的结果
function handleIFrame() {
    alert('handleIFrame');
}