1

我正在设计一个以小部件形式分发的应用程序。

只需将一段简单的代码 (javascript + html) 嵌入客户端站点。此代码呈现一个 iframe,在其中我将加载一个位于我的域中的 Web 应用程序。

这个 iframe 上的一些交互会触发事件,其中一个事件需要显示一个弹出窗口,比如灯箱,但是你知道这个东西会在 iframe 里面,我没有空间来正确显示它,所以我认为解决方案会是调用_parent 上的弹出窗口。

如果到目前为止您同意(如果不同意,请告诉我您的建议)我将需要从 iframe 与父级通信以触发事件。是否有一种轻便(最好没有 jquery 客户端)可靠且简单的方法来从跨域 iframe 中的另一个 javascript 函数调用 _parent 中的 javascript 函数?

到目前为止,我一直在尝试这个,它似乎工作正常,但它需要客户端的 jquery。所以我主要关心的两个问题是:

您会使用我在此处使用的相同方法来解决此问题吗?

如果没有 jquery,你将如何解决这个问题?(一个代码示例会很棒!)

4

1 回答 1

0

您是否考虑过创建一个简单的 api 并使用 jsonp ajax 客户端-服务器通信?您不必以这种方式担心 iframe...

如果您需要更多信息,请查看此基本 api 创建教程:http ://www.youtube.com/watch?v=F5pXxS0y4bg

于 2013-01-22T10:50:14.193 回答