我寫了一個只打印網頁部分的代碼。爲此,我使用了<div>
。只打印網頁的一部分
的代碼如下:
<div id="printme">
<table width='1000' align="center">
<tr><td>
<h1> CANDIDATE DETAILS</h1>
-----
-----
-----
-----
</div>
<div id="dnt_print">
<fieldset>
<legend> <b>Uploads: </b></legend>
<table width='900' align="center" >
----
----
----
<td align="center">
<input type="button" value="PRINT DETAILS" onclick="printdetails()">
</td>
</div>
和我的JS打印如下:
function printdetails()
{
alert("Allow Pop-ups");
var myWindow=window.open('','','width=200,height=100');
var x=document.getElementById("printme").innerHTML;
myWindow.document.write(x);
myWindow.print();
myWindow.close();
}
但問題是,當我點擊打印,新的窗口彈出我們顯示完整的細節,而不僅僅是<div id="printme">--</div>
的innerHTML
!請幫我
是否有在控制檯上的任何JavaScript錯誤? – imulsion
不!我可以輸出!但是有了完整的頁面@imulsion – user2644795
您應該爲此使用CSS媒體規則。 – BalusC