如题
多层嵌套里面的iframe里面的在最底层有个button,如何在点击button的时候要获得这个button相对顶层窗口的坐标,谢谢

解决方案 »

  1.   

    取offset值.循环或者递归offsetParent.
      

  2.   

    读到IFRAME内的顶层BODY就取父页面的IFRAME继续递归就是了...
    还需要一步步说么?
      

  3.   

    读到IFRAME内的顶层BODY就取父页面的IFRAME
    因为不知道父页面的iframe的name或者id,你如何取得,层数不定,唯一性不定,能取到?
      

  4.   

    button自身的信息知道的吧?
    顶层页面拿得到的吧?
    顶层如何定位到button自身有方法了吧?
      

  5.   

    button可是在最底层的ifram里面放着,顶层当然用window.top是顶层了,至于顶层定位到button,只能从button一层一层递归上去的,但从最底层的body,到倒数第二层的iframe,前提,你不知道ifram的id或者name.
      

  6.   

    parent.XXX() 获取上一层页面的js  js获取button坐标
      

  7.   

    从顶层遍历frames直到找到Button不行么?为什么要从button找起?
      

  8.   

    顶层找?
    你顶层找window.frames[0]也只能获取到顶层的iframe集合,而且顶层从循环太多了吧
      

  9.   

    frames里面的frame还是有frames的啊.
    frames[0].document.frames
    通过他们的length判断是否继续找下去.
    一找到就break因为你不知道任何一个frame的id或者name之类.
    所以只能用遍历去找啊.