获取正文内容,window.open()一个以正文内容为全部内容的新窗口,然后马上调用打印命令,然后就window.close()
解决方案 »
- js/jquery获取动态标签数量
- 为什么这段JS的代码不能给文本框赋值呢?只有“标规”按钮有用。谢谢!
- ie下image对象得到高度宽度不准确,ff下正常
- ext 布局左边点击,右边显示不了
- JS 动态加载 Active X 并显示的问题
- meizz 梅花雪的时间选择控件,JAVASCRIPT版的,在那下载
- 折腾好多天了:想做类似 http://bt3.btchina.net 中的title效果???
- 怎么样用javascript来实现邮箱地址的验证问题?
- 请教RSA算法内的一个formNumber奇怪方法
- 点击java applet做的东东会弹出 www.anfyteam.com 的信息,如何去掉?
- 如何实现被访问的页面自动全屏?
- xuzuning(唠叨)請進:數組排序,在IE正常,Netscape就不聽使喚啦!!!
function print(){
others.style.display="none";
self.print();
}
试试吧!
------------------------------------------------------------------
<title>标题</title>
其他一些乱七八糟的东西,图片啊,链接啊,activex啊就比如在这些地方
<span id="content">这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文这里是正文</span>
<script>
function printContent() {
var pWin = window.open();
pWin.document.write(content.innerHTML)
pWin.document.write('<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>')
pWin.WebBrowser.ExecWB(6,1);
//预览
//pWin.WebBrowser.ExecWB(7,1);
pWin.close();
}
</script>
<button onClick="printContent()">仅打印正文</button>
除了@media=print{
*{
display:none;
}
#content{
display:block;
}
}
css具体的写法*这样的可能不对,你可以自己去查一下
function privatePrint(){
var printContent = document.all("hasPrint").innerHTML;
var bodyContent = document.body.innerHTML;
document.body.innerHTML = printContent;
self.print();
document.body.innerHTML = bodyContent;
}
试试吧