gpt4 book ai didi

使用 setTimeout 的 Javascript 打印

转载 作者:行者123 更新时间:2023-11-30 08:08:51 25 4
gpt4 key购买 nike

我试图在打开 pdf 和在 pdf 文件上调用打印函数之间设置延迟。目前没有任何反应,但如果我将打印功能移到 setTimeout 之外,它将调用打印功能,但这不是我想要的,因为它太快并且尚未加载 pdf。当我将警报放在 setTimeout 中时,它们会在指定的 3 秒内正常调用。

var pdfWin = window.open(docPath);
setTimeout(function() {
pdfWin.print();
},3000)

我的问题是:为什么没有调用打印函数?

提前致谢

最佳答案

var pdfWin = window.open(docPath);
pdfWin.onload = function() {
pdfWin.print();
};

在 chrome 中对我来说效果很好。

由于same-origin policy ,您只能在窗口上调用 .print(),前提是它与父窗口位于同一域中。否则我可以在我的页面上打开你的 facebook 并在那里提交一些表格;p

关于使用 setTimeout 的 Javascript 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com