如何从内部调用iframe。

时间:2012-12-27 15:11:53

标签: javascript jquery iframe

我想找到iframe相对于它所在页面的坐标。 我试图从里面的一些点击事件中调用这个iframe。

该页面包含多个iframe。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

结帐http://api.jquery.com/position/http://api.jquery.com/offset/,其中一个可以为您提供所需的坐标。至于点击。点击甚至应该冒泡到dom的iframe元素,所以你可以在那里听。像这样:

 $('#myIframe').on('click',function(){
      var coordinates = [$(this).offset().top, $(this).offset().left];
 });

答案 1 :(得分:0)

我认为缺乏关于iframe的知识以及框架如何通信导致了我的问题。我能够解决这个问题的唯一方法是使用window.postmessage来允许交叉原始交流。

https://developer.mozilla.org/en-US/docs/DOM/window.postMessage

感谢帮助。