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我編輯了答案。也許這對你的需求是一個更好的答案。此外,如果此答案適合您的需求,請點擊綠色「眨眼」標記爲此! –
對不起,我沒有讓我接受它,因爲我投了票。 –