Javascript OnReadyStateComplete不会在IFrame上激发
我已在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)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
似乎OnReadyStateComplete事件根本不会触发-事件处理程序中的“我的警报”不会显示。我认为这是版本上的差异,对吗?有没有人经历过类似的事情?我是CRM的新手,所以任何建议都将不胜感激 在与Microsoft Dynamics CRM支持人员交谈后,这是7.1更新中的一个错误。然而,有一个解决办法。在CRM中,导航到设置>管理>系统设置。然后,滚动到弹出窗口的底部-您将看到: 使用旧表单呈现-为了兼容性,请使用旧表单呈现引擎。请注意,性能可能会受到不利影响
将此设置为“是”,OnReadyStateComplete将开始启动。您是否阅读了“是”,谢谢-看起来他有相同的问题。您是否尝试了不同的浏览器(即Chrome)?是的,它在IE、Chrome和FF中给出了相同的结果
function handleIFrame() {
alert('handleIFrame');
}