在线求教js打印问题,100分着急!!!! 获取正文内容,window.open()一个以正文内容为全部内容的新窗口,然后马上调用打印命令,然后就window.close() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果您的页面比较简单的话,请将除了打印的正文以外的内容隐藏!例如: function print(){ others.style.display="none"; self.print(); }试试吧! cloudchen(陈系上) 我又一个问题是asp代码被隐藏了,无法获得正文内容啊,你的办法我也想到了,但是代码被隐藏了,都是<%'文字%>这种,只有打开数据库的那句正常。liujy1727(刘) 我的页面也确实很简单,你能不能给举个例子来应用你的方法? 给你的文字赋一个id,看看如下,记得赋一个id,我这里是content------------------------------------------------------------------<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> 通过设置css除了@media=print{*{ display:none;}#content{ display:block;}}css具体的写法*这样的可能不对,你可以自己去查一下 cloudchen(陈系上) 谢谢,但是还是有问题啊。提示我运行错误,不支持此命令pWin.WebBrowser.ExecWB(6,1);liuruhong(蓝色街灯) 谢谢你,遗憾的是我对css一点也不懂。 net_lover(孟子E章) 你没看明白我的意思,但我很高兴你能给我提供个例子。 还有一个很巧妙的思路:大致如下: 先将打印的内容放到一个层里例如<div name="hasPrint">...</div> function privatePrint(){ var printContent = document.all("hasPrint").innerHTML; var bodyContent = document.body.innerHTML; document.body.innerHTML = printContent; self.print(); document.body.innerHTML = bodyContent; }试试吧 求个JS jsp页面初始化时从数据库动态加载select下拉列表框 js自动表格里面的一行,但是不知道怎么给增加的一行赋值,急! 【有图】javascript里面的一个api在vs08里不能正常运行 js时间控件 在js文件里引入其他js文件问题,谢谢! 如何取得ie的sp版本 用jsp:plugin出现的问题 (在线等候) 用链接打开一个doc文件的时候,如何屏蔽掉‘下载文件’这个窗口? 立即执行函数 和 回调函数 分别怎么理解? 如何实现被访问的页面自动全屏? 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;
}
试试吧