A1114343219
玛洛恩
采纳率100%
2017-08-17 02:48

layer.open跨域的打开iframe怎么关闭?

最近做了一个东西,有一步需要用layer.open打开其他工程的一个页面(type=2 iframe方式打开),但是在点击关闭按钮的时候(不是右上角自带的closeBtn),通过原来的var index = parent.layer.getFrameIndex(window.name);然后layer.close(index)无效了,在获取parent的时候已经是获取不到了是一个window{},这里想尽了各种方法,也无法实现页面关闭的方法,但是右上角自带的closeBtn是可以关闭的,然后我找到那个自带的叉子的元素,只有几个Class,然后我把点击按钮的onclick中写成$(".className").click();也触发不到那个叉子的事件,大神们还有其他方法能实现这种跨域的layer.open的页面关闭么

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • m0_37230651 LiuCabbage 1月前
    点赞 评论 复制链接分享
  • qq_33632491 portions 4年前

    如果就是.classNam触发了click时间,那么你可以$(".className").trigger('click');
    如果是你看错了,那你就去找找到底是是什么出发了click然后trigger它

    点赞 评论 复制链接分享

为你推荐