美文网首页
34 layer.open确定后获取子页面的值

34 layer.open确定后获取子页面的值

作者: 滔滔逐浪 | 来源:发表于2021-03-12 15:27 被阅读0次

父页面:

 var index=   layer.open({
            type: 2,
            area: [500 + 'px', 500 + 'px'],
            fix: false,
            //不固定
            maxmin: true,
            shade: 0.3,
            title: "",
            btn: ['复制', '取消'],
            content: prefix+'/share?listId='+listId+"&password="+password+"&url="+url,
            // 弹层外区域关闭
            shadeClose: true,
            yes: function(index,btn1){
                var arr=$(btn1).find("iframe")[0].contentWindow.callbackdata();
          
                var url = arr.url;
                var listId = '?listId='+ arr.listId;
                var password = '&password='+ arr.password;

                if ('' == password || '' == listId) {
                    layer.msg("秘钥或者主键不能为空");
                    return;
                }
                var content = url + listId  + password;
                var aux = document.createElement("input");
                aux.setAttribute("value", content);
                document.body.appendChild(aux);
                aux.select();
                document.execCommand("copy");
                document.body.removeChild(aux);

                layer.msg('链接复制成功', {icon: 1});
                layer.close(index);
        }
        ,btn2: function(){

        }
        });



子页面:

<script th:inline="javascript">
    var callbackdata = function () {
        var data = {
            url: [[${url}]],
            listId: '?listId=' + [[${listId}]],
            password: '&password=' + [[${password}]]

        };
        return data;
    }
</script>

相关文章

网友评论

      本文标题:34 layer.open确定后获取子页面的值

      本文链接:https://www.haomeiwen.com/subject/hnszqltx.html