0
我有2頁,打印方式稍有不同。一個人總是工作,一個人約70%的時間工作,但我不明白爲什麼一個人工作,其他人不工作。Javascript打印對話框緩慢點擊按鈕激活
不總是工作的那個人有一個按鈕(打印和下一個)。點擊時調用以下JavaScript。
<script language="javascript" type="text/javascript">
function HideNavAndPrint() {
$('.btn-primary').hide();
window.print();
}
</script>
,使用戶移動到下一個屏幕上的按鈕,然後提交頁面。
總是起作用的是,當您單擊打印時,它會回發到服務器,並生成一個用於打印的新頁面。此頁面頂部添加了一個元標記,以便5秒鐘後將用戶重定向到另一個頁面。一旦加載頁面,它會調用window.print();作爲啓動腳本。我可以重建我的頁面,以便整個系統在必要時使用第二種機制,我只想了解爲什麼在文檔加載時總是調用window.print(),但是從按鈕單擊時調用它,然後提交頁面是零星的。
我現在已經重寫了它,所以我有和網站上其他地方一樣的機制,至少它使所有的一致。 現在爲什麼它不起作用更符合我自己的利益,但我會嘗試一下您的建議,看看我是否可以把它放下。我認爲你是對的,提交表單的行爲與要求瀏覽器顯示打印對話框相沖突,它試圖一次處理2個獨立的操作。 謝謝 – Matt