繁体   English   中英

来自父级的 iFrame 点击监控

[英]iFrame click monitoring from parent

我们有一个客户需要我们通过 iFrame 在他们的站点中包含一个工具。 在 iFrame 中,我们展示产品,当单击“添加到购物车”链接时,它需要将产品添加到父文档购物车。 父项和子项不在同一个域中。 不幸的是,客户不能为我们提供一种方法来发布到购物车,我们所能做的就是调用他们的cart.add(qty,id)函数,但它不会在 iFrame 中工作,因为 iFrame 显然不会'没有可用的功能。 此外,由于我们无法访问会话 ID,我们不能只是伪造帖子到购物车。 幸运的是,我可以将我需要的任何 Javascript 添加到他们的主页。

有没有办法让我在 iFrame 中监听父母的点击,然后从 iframe 中提取数量和产品 ID 值,然后执行cart.add函数? 有没有更好的方法来解决这个问题?

这是不可能的,因为它存在安全风险并且被同源策略阻止。

不要使用 iFrame。 使用 jquery.load() 将整个其他站点放在一个 div 中。 确保您的“点击”是 live() 以便他们捕获对添加内容的点击并且应该没问题。 我不知道您加载的网站有多大。 如果不需要所有标题信息,您还可以指定仅加载页面的一部分或指定一个特定的 div。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM