0
我在用户按下按钮(打印时间表)后创建功能,然后弹出窗口出现,显示其时间表的页面,然后自动显示打印选项。但是,当弹出窗口仍在加载时间表时,我想要显示一个动画GIF。弹出窗口中的时间表并不是通过AJAX获取的,因此我无法使用ajax启动和停止,那么我该怎么做呢?如何检查窗口是否仍在加载并完成加载?
<input type="button" value="Print Timetable" class="printButton" onclick="window.open(url, ' _parent','height=550, width=800');"/>
这就是在弹出的时间表迄今发生的事情:
<div id="animated-logo" class="animated-logo">
<a href="/" title="Print your timetable">Test</a>
</div>
<script type="text/javascript">
$('.animated-logo').addClass('logo');
$('.animated-logo').removeClass('animated-logo');
if (window.print){ self.print();}
</script>
显然,gif动画是行不通的,但它是一个开始。
任何帮助将是伟大的。谢谢!
嘿感谢,我之前想document.readyState,显然不是办法去做吧。这很完美,谢谢。 –
@ Johnathan-au我编辑了答案。也许这对你的需求是一个更好的答案。此外,如果此答案适合您的需求,请点击绿色“眨眼”标记为此! –
对不起,我没有让我接受它,因为我投了票。 –