layer子页面获取父页面的dom元素的方式

代码如下:

function openMakeDoc() {
        layer.open({
            type : 2,
            title : "模板内容填充",
            content : 'vestige.do?makeDocFill',
            area : [ '1120px', '720px' ],
            skin : 'mySkin',
            shade : [ 0.5, '#393D49' ],
            zIndex: 999,
            maxmin : true,
            shift : 4,
            btn : [ '预览', '关闭' ],
            yes : function(index,layero) {
                var docId = $(layero).find("iframe")[0].contentWindow.document.getElementById("docId");
                layer.open({
                    type: 2,
                    title: '文书预览',
                    area : [ '1120px', '720px' ],
                    content: 'vestige.do?docPreview&docId='+$(docId).val(),
                    btn:['打印文书','关闭'],
                    yes: function(index,layero){
                         //获取content页面里面元素的内容
                         var print = $(layero).find("iframe")[0].contentWindow.document.getElementById("container");
                         $(print).print({
                            globalStyles : true,
                            mediaPrint : true,
                            stylesheet : null,
                            noPrintSelector : ".no-print",
                            iframe : true,
                            append : null,
                            prepend : null,
                            manuallyCopyFormValues : true,
                            deferred : $.Deferred()
                        });
                    },
                    btn1: function(){
                        layer.closeAll();
                    }
                });
            },
            btn2 : function() {
                layer.closeAll();
            },
        });
    }

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭