我正在设计一个以小部件形式分发的应用程序。
只需将一段简单的代码 (javascript + html) 嵌入客户端站点。此代码呈现一个 iframe,在其中我将加载一个位于我的域中的 Web 应用程序。
这个 iframe 上的一些交互会触发事件,其中一个事件需要显示一个弹出窗口,比如灯箱,但是你知道这个东西会在 iframe 里面,我没有空间来正确显示它,所以我认为解决方案会是调用_parent 上的弹出窗口。
如果到目前为止您同意(如果不同意,请告诉我您的建议)我将需要从 iframe 与父级通信以触发事件。是否有一种轻便(最好没有 jquery 客户端)可靠且简单的方法来从跨域 iframe 中的另一个 javascript 函数调用 _parent 中的 javascript 函数?
到目前为止,我一直在尝试这个,它似乎工作正常,但它需要客户端的 jquery。所以我主要关心的两个问题是:
您会使用我在此处使用的相同方法来解决此问题吗?
如果没有 jquery,你将如何解决这个问题?(一个代码示例会很棒!)