<object><param></object> 放到body再打印[object HTMLObjectElement]?

问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

 <div class="printBody" style="padding:0px 0px 0px 10px;">
            <object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" id="Pdf1" width="794" height="1123">
                <param name="_Version" value="327680">
                <param name="_ExtentX" value="19315">
                <param name="_ExtentY" value="16034">
                <param name="_StockProps" value="0">
                <param name="SRC" id="SRC" value="">
            </object>
</div>
function make(){
        $.ajax({
            url:"http://localhost:8080/reviewManagement/showPdf",
            method: "post",
            async:false,
            success: function (data) {
                if (data) {
                    $("#SRC").val(data)
                    var pdfprint = document.getElementById("Pdf1");
                    console.log(pdfprint)
                    var oldContent = document.body.innerHTML;
                    document.body.innerHTML = pdfprint;
                    console.log(document.body.innerHTML)
                    window.print()
                    window.location.reload();
                    document.body.innerHTML = oldContent;
                }
            }
        })

    }

你期待的结果是什么?实际看到的错误信息又是什么?

图片描述

图片描述

图片描述

图片描述
图片描述
图片描述

阅读 2.5k
1 个回答

document.body.appendChild(pdfprint)或document.body.innerHTML = pdfprint.outerHTML

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题