我正在创建一个书签,执行类似于亚马逊的功能,将任何内容添加到愿望清单书签(http://www.amazon.com/wishlist/get-button)。我正在尝试取消按钮,但我似乎无法让它工作。
如何制作一个取消按钮,显示里面书签的iframe,这将关闭iframe?
我尝试在iframe中使用:window.close
来执行此操作,但这不起作用。我也尝试过使用parent.document.body.removeChild(parent.document.getElementById('iframe'))
,但我遇到了跨域权限问题。有什么想法吗?
答案 0 :(得分:4)
将iframe包装在div中。将取消按钮放在div中,但在iframe外部,以便取消按钮实际位于父页面中。这避免了交叉原点问题。
有很多方法可以解决跨域问题,但这是解决您特定问题的最简单方法。
答案 1 :(得分:0)
您将不得不使用window.postMessage告诉父窗口中的某个功能来关闭它。