2014-11-23 39 views
0

我有一個簡單的HTML代碼來打印頁面。下面是代碼:javascript print()方法不能按預期工作

<!DOCTYPE html> 
<html> 
<head> 

<script> 
function printPage() 
{ 
    var w = window.open("http://www.sigmaaldrich.com/catalog/CofADocRequest.do?symbol=209104&LotNo=MKBP0842V&brandTest=SIGMA","_self"); 
    window.focus(); 
    window.print(); 
    } 
</script> 

</head> 
<body > 
<input type="button" onclick="printPage()" value="print a div!" /> 
</body> 
</html> 

代碼的作用是,它顯示一個按鈕,點擊該按鈕後,它會調用一個函數。該函數使用open()通過使用「_self」參數在同一頁面中打開一個新的URL。

正如我們可以在代碼中看到的那樣,print()函數在調用open方法之後被調用。但在我的瀏覽器IE11中,打印彈出窗口顯示爲加載頁面。 由於這個原因,我不打印正確的頁面。

任何人都可以幫助我做到這一點。

+0

結帳這個問題[打印iframe中] [1] [1]:HTTP:/ /stackoverflow.com/questions/27088967/javascript-print-method-is-not-working-as-expected – 2014-11-23 12:46:46

回答