在javascript中完全加载PDF内容后打印新窗口 [英] Print new window after loaded its PDF content completely in javascript
本文介绍了在javascript中完全加载PDF内容后打印新窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们如何打印在jquery中打开的新窗口。
How can we print new window opened in jquery .
<script type="text/javascript">
function PrintOnload(elementId) {
if ($.browser.safari) {
var page = window.open('@ViewBag.PDFPath');
window.setTimeout(
function () {
page.print(); //happens 5 secs later
},
5000
);
}
</script>
在脚本中,我打开了包含PDF内容的新窗口。
i需要在完全加载后打印新窗口。
但是这里打印空PDF。
如何打印新窗口后完全加载?
In the script i am opening new window with my PDF content.
i need to print that new window after completely loaded.
but here it is printing Empty PDF.
How can i print that new window after loaded completely ?
推荐答案
.browser.safari){
var page = window .open(' @ ViewBag.PDFPath') ;
window .setTimeout(
function (){
page。 print(); // 5秒后发生
},
5000
);
}
< / script>
.browser.safari) { var page = window.open('@ViewBag.PDFPath'); window.setTimeout( function () { page.print(); //happens 5 secs later }, 5000 ); } </script>
在脚本中,我打开了包含PDF内容的新窗口。
i需要在完全加载后打印新窗口。
但是这里打印空PDF。
如何打印新窗口后完全加载?
In the script i am opening new window with my PDF content.
i need to print that new window after completely loaded.
but here it is printing Empty PDF.
How can i print that new window after loaded completely ?
首先检查你的pdf文件路径。
如果正确的话再添加返回false给PrintOnload函数
first check your pdf file path.
if its correct then add return false to PrintOnload function
function PrintOnload(elementId) {
if (
.browser.safari){
var page = window.open(' @ ViewBag.PDFPath');
window.setTimeout(
function(){
page.print(); // 5秒后发生
},
5000
);
返回 false ;
}
.browser.safari) { var page = window.open('@ViewBag.PDFPath'); window.setTimeout( function () { page.print(); //happens 5 secs later }, 5000 ); return false; }
这篇关于在javascript中完全加载PDF内容后打印新窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文