【发布时间】:2011-04-07 15:01:48
【问题描述】:
我们有一位客户需要我们通过 iFrame 在他们的网站中添加一个工具。在 iFrame 中,我们正在显示产品,当单击“添加到购物车”链接时,需要将产品添加到父文档购物车中。父项和子项不在同一个域中。不幸的是,客户端无法为我们提供发布到购物车的方法,我们所能做的就是调用他们的 cart.add(qty,id) 函数,但它在 iFrame 中不起作用,因为 iFrame 显然没有可用的函数.此外,我们不能只是将帖子伪造到购物车,因为我们无法访问会话 ID。幸运的是,我可以在他们的主页上添加我需要的任何 Javascript。
有没有办法让我监听来自父母的 iFrame 中的点击,然后从 iframe 中提取数量和产品 id 值,然后执行 cart.add 函数?考虑到限制,有没有更好的方法来解决这个问题?
【问题讨论】:
标签: javascript jquery iframe dom-events cross-domain