javascript - 跨域脚本 - MSCRM 4.0 IFRAME 客户端 JavaScript

标签 javascript cross-domain dynamics-crm dynamics-crm-4

我有一个 Microsoft Dynamics CRM 4.0 表单,其上有一个 IFRAME,该表单显示的网站与托管 CRM 的域不同。

我想要实现的是在 CRM onSave 事件上,我想在 IFRAME 网站上调用 button.click() 事件,以便将信息保存在 CRM 表单和我的 IFRAME 网站表单上。

已尝试将 IFRAME 站点托管在 ISV 文件夹内的同一域上,但托管合作伙伴在配置此配置方面运气不佳。所以我开始寻找其他选择。

我尝试过以下方法:

  • 将所有内容移至同一域 (失败)
  • 尝试了 document.domain IFRAME 网站上的技巧。没有把握 如果我实现这个正确的 方式。

对于如何在父调用子场景中进行整个 IFRAME 间通信,是否有人有任何其他建议。

有很多关于 child 向 parent 呼喊的说法,但事实并非如此。

最佳答案

如果您仅针对支持 postMessage 的浏览器,请使用此选项 - 如果没有,请使用 easyXDM它抽象化了跨域消息传递的所有复杂性。

它可以让您设置 RPC 消息传递,让您可以做您想要做的事情。

关于javascript - 跨域脚本 - MSCRM 4.0 IFRAME 客户端 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4383968/

相关文章:

javascript - Jquery 附加来自 LaravelBalde 的内容

html - 跨域 IFRAME 调整大小

dynamics-crm - 如何在 Dynamics CRM 中创建站点地图?

javascript - 从外部应用程序/Javascript 访问 MS CRM Web 服务

javascript - 客户关系管理 2011 : Set datetime field from string with javascript

javascript - ASP.NET jQuery 停止事件传播和冒泡

javascript - 为什么后面更新数据时v-if不受影响?

javascript - 使用正则表达式验证电子邮件

cross-domain - 是否可以进行 Http2 跨域推送请求?

javascript - 如何从 iframe src 获取哈希值?