jQuery如何在单击HTML Iframe中的按钮时执行操作?

jQuery如何在单击HTML Iframe中的按钮时执行操作?,jquery,html,iframe,Jquery,Html,Iframe,伙计们,我正在尝试用jQuery创建一个简单的脚本,单击html iframe中的一个按钮,它就会在主页上执行操作 以下是我的iframe代码: <iframe src="http://beta.sportsdirect.bg/checkout/onepage/" id="inneriframe" scrolling="no" target="_parent"></iframe> 在这个html iframe中,我有一个id为“billing buttons con

伙计们,我正在尝试用jQuery创建一个简单的脚本,单击html iframe中的一个按钮,它就会在主页上执行操作

以下是我的iframe代码:

<iframe src="http://beta.sportsdirect.bg/checkout/onepage/" id="inneriframe" scrolling="no" target="_parent"></iframe>

在这个html iframe中,我有一个id为“billing buttons container”的按钮

我的问题是如何在iframe中获得单击按钮,然后在主页中执行一些功能


提前谢谢

在iframe内部,您可以使用
parent
调用父js函数:

<a onclick="parent.functionName();" href="#" > linkToParent </a>

在iframe的
onload
方法中添加此代码

var iframe = document.getElementById('inneriframe');
var doc = iframe.contentDocument || iframe.contentWindow;
if (typeof doc.addEventListener !== undefined) {
      doc.addEventListener("click", function(event) {console.log('clicked');}, false)
} else if (typeof doc.attachEvent !== undefined) {
      doc.attachEvent("onclick", function(event) {console.log('clicked');});
}

我不需要那个。我需要一个方法来跟踪iframe内部的点击。不过还是要谢谢你。@user2942786如果我正确理解了你的问题,那么这个解决方案对你有用。
元素需要放在iFrame页面中。
functionName
需要在主页中定义为
window.functionName=function(){/*stuff*/}
user2942786如果您不拥有iFrame src,那么我认为不可能捕获单击事件,如果这是您想要的。我只是不知道怎么做。如果您拥有iframe,如@ArturoTorresSánchez所示,您可以在iframe中使用我的代码,并在父页面上定义函数,以便您可以对父页面执行更改。它们是否都在同一个域中?如果没有,您可能不得不进行一些反向代理欺骗。