Javascript 设置超时,运行函数,然后刷新页面
我试图在设定的时间后刷新页面,所以理想情况下,在浏览器中下载图像后,我希望页面刷新 我试过的每件事都像:Javascript 设置超时,运行函数,然后刷新页面,javascript,jquery,Javascript,Jquery,我试图在设定的时间后刷新页面,所以理想情况下,在浏览器中下载图像后,我希望页面刷新 我试过的每件事都像: then((canvas) => { canvasToImg(canvas, imageToPdf, imageLoadError); }).then("refresh") 只需在超时之前和下载文档之前刷新broswer即可 setTimeout( function() { html2canvas
then((canvas) => {
canvasToImg(canvas, imageToPdf, imageLoadError);
}).then("refresh")
只需在超时之前和下载文档之前刷新broswer即可
setTimeout(
function()
{
html2canvas(c,
{
useCORS: true,
($(".SPPageChrome") as any).ploading({
action: 'show'
});
setTimeout(
function()
{
html2canvas(c,
{
useCORS: true,
}
).
then((canvas) => {
canvasToImg(canvas, imageToPdf, imageLoadError);
});
($(".SPPageChrome") as any).ploading({
action: 'hide'
}
);
}, 2000);
谢谢你的帮助
感谢计时器回调函数在调用堆栈上的当前指令完成后运行。回调函数位于事件队列中,等待JavaScript运行时调用 这里有一个例子。请注意,“作业完成”将在计时器的回调消息执行之前打印到控制台。回调将在主线程空闲后运行
console.log(“即将设置计时器…”);
setTimeout(函数(){
log(“计时器回调说‘你好’”);
}, 0);
控制台日志(“作业完成”)
canvasToImage看起来像什么?setTimeout不是确保另一个函数已完成运行的好方法。添加window.location.reload()
atlast ofsetTimeout()