layer.open打开新的页面的时候,id怎么传到新页面并且调用,id主要是用来修改和查看内容的

提问 未结 7 358
北一
北一 2019-9-5
悬赏:20飞吻
版本:layui 浏览器:

回帖
  • layer.open({
    type: 2,
    content: 'test/iframe.html',
    success: function(layero, index){
    var body = layer.getChildFrame('body', index);
    var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
    console.log(body.html()) //得到iframe页的body内容
    body.find('input').val('Hi,我是从父页来的')
    }
    });
    https://www.layui.com/doc/modules/layer.html#layer.getChildFrame
    0 回复
  • bagelaile
    2019-9-5
    url=url+"#id=10",这样你在弹出的页面就可以通过 location.hash获取到这个id值了
    0 回复
  • 北一
    2019-9-5
    @bagelaile 能详细点吗
    0 回复
  • 北一
    2019-9-5
    @bagelaile 我那个页面ajax接收
    0 回复
  • bagelaile
    2019-9-5
     content: url+"#id=10";
    在弹出的页面里通过 location.hash 就能获取到 #id=10 了
    0 回复
  • @bagelaile 老哥您好,请问子页面如何操作父页面的dom元素啊-0-
    0 回复
  • bagelaile
    2019-9-6
    @不完全果皮箱 window.parent.document 就是父页面的根节点
    0 回复