Print the gridview is really strange to some children's shoes, but it does not matter, because the appearance of this article, or let you easily open up, well, not much to say, interested friends can understand, it may be helpful for you to learn advanced js knowledge.
The Code is as follows:
Var hkey_root = "HKEY_CURRENT_USER ";
Var hkey_path = "\ Software \ Microsoft \ Internet Explorer \ PageSetup \\";
Var hkey_key;
Function printPage (){
Try {
Var RegWsh = new ActiveXObject ("WScript. Shell ");
Hkey_key = "header"
RegWsh. RegWrite (hkey_root + hkey_path + hkey_key, "& w & B page number, & p/& P ")
Hkey_key = "footer"
RegWsh. RegWrite (hkey_root + hkey_path + hkey_key, "") // remove & u because I do not want to display the URL of the current printed page
Hkey_key = "margin_bottom ";
RegWsh. RegWrite (hkey_root + hkey_path + hkey_key, "0.39"); // 0.39 is equivalent to setting the margin in the page settings to 10
Hkey_key = "margin_left ";
RegWsh. RegWrite (hkey_root + hkey_path + hkey_key, "0.39 ");
Hkey_key = "margin_right ";
RegWsh. RegWrite (hkey_root + hkey_path + hkey_key, "0.39 ");
Hkey_key = "margin_top ";
RegWsh. RegWrite (hkey_root + hkey_path + hkey_key, "0.39 ");
}
Catch (e ){}
Var headstr ="";
Var footstr ="";
Var newWin = window. open ('printer ','','');
Var titleHTML = document. getElementById ("printp"). innerHTML;
NewWin.doc ument. write (headstr + titleHTML + footstr );
NewWin.doc ument. location. reload ();
NewWin. print ();
// NewWin. close ();
}