我有一个js功能帮我打印
var w = window.open();
w.document.write('<!doctype html><html><head><style type="text/css">@page {margin: 0;} body { display: inline;}</style><link rel="stylesheet" href="/i/css/apex.min.css?v=4.2.6.00.03" type="text/css" /><!--[if IE]><link rel="stylesheet" href="/i/css/apex_ie.min.css?v=4.2.6.00.03" type="text/css"/><![endif]--><link rel="stylesheet" href="/i/libraries/jquery-ui/1.8.22/themes/base/jquery-ui.min.css" type="text/css" /></head><body>');
w.document.write(var1);
w.document.write(var2);
w.document.write('</body></html>');
w.document.close();
w.focus();
w.print();
w.close();
问题是它在新页面中执行了所有操作,(window.open)
但我必须改变它,所以我有这个想法
- 隐藏一切(所有身体元素),所以使用DETACH -re-attach我的vars(vars1,vars2) -打印 - 完成后,重新贴上全身
你有什么建议吗?
由于
BTW - 我在IE8上测试它