打印iframe会出错

时间:2017-05-16 14:35:16

标签: javascript html iframe

我正在我当前的文档iframe上加载带有iframe的html页面。当前文档的代码是

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PDF Loader</title>
<style type="text/css">
html, body {
    border:0;
    margin:0;
    height:100%;
    overflow-y:hidden;
}

#pdf {
    border:0;
    margin:0;
    width:100%;
    height:100%;
}
</style>
</head>
<body>

<iframe id="pdfframe"></iframe>

<script type="text/javascript">

function getParameterByName(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}

var pdf = getParameterByName('pdf');
document.getElementById('pdfframe').setAttribute('src', pdf);

</script>
</body>
</html>

从后面的代码调用LoadPDF。这会将pdf文件加载到另一个页面中。之后我将内容复制到当前文档的iframe中。 一旦我的当前文档被加载'触发'/ LoadPrint()被触发。然后我尝试打印iframe内容但是我收到错误'无效的调用对象'。请帮忙

第二个html是

{{1}}

0 个答案:

没有答案