如何在top.layer.open 打开的iframe 里面调用父级的点击事件

提问 未结 8 243
RayFar
RayFar 2019-10-9
悬赏:20飞吻
版本:layui layer-v3.1.1 浏览器:谷歌

或者请告知 用parent.layer.open 还能拿到当前iframe的父级 是我调用这个parent.layer.open 的这个页面
回帖
  • 呆神丶
    2019-10-9
    定位到父窗口的window,然后执行函数就可以了
    0 回复
  • RayFar
    2019-10-9
    怎么定位到父窗口的window[泪]
    0 回复
  • RayFar
    2019-10-9
    @呆神丶 怎么定位到父窗口,之前没有用过这方面的定位
    0 回复
  • 蘇Ssssssu
    2019-10-9
    parent.addData(data);
    parent.父页面方法名(参数);
    父页面这么写:
    function addData(data){
    console.log(data);
    }
    0 回复
  • RayFar
    2019-10-9
    @蘇Ssssssu 用top.layer.open 是找不到我想要的父级的 他的父级好像是最外层 所以直接用parent是不行的
    0 回复
  • @RayFar 你把top.layer.open改为layer.open就可以了,哈哈哈,top打开的相当于他就是一个父页面页面,想打开子页面你就用layer.open。[阴险]
    0 回复
  • 给iframe加个id(/UserSystem/UserSystem就是id),btnSearchClick()就是点击事件,,在弹出层使用:top.document.getElementById('/UserSystem/UserSystem').contentWindow.btnSearchClick();
    0 回复
  • 0 回复