我有一个 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/