| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3536 人关注过本帖
标题:[求助]怎样在网页中调用打印预览?
只看楼主 加入收藏
windy2yuyu
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-8-3
收藏
 问题点数:0 回复次数:10 
[求助]怎样在网页中调用打印预览?
    我想在网页中点击打印按钮后就弹出打印预览的窗口,然后在进行打印,这样该怎么做啊?
搜索更多相关主题的帖子: 网页 打印 预览 
2005-08-30 09:42
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
[CODE]

<script> function print(d){ for(i=0;i<3;i++){ if(i==d) eval("div"+i).style.visibility="visible"; else eval("div"+i).style.visibility="hidden"; } document.all.wb.ExecWB(7,1); for(i=0;i<3;i++){ eval("div"+i).style.visibility="visible"; } } </script> <div id=div0> <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> <input type=button value=打印预览 onclick="wb.execwb(7,1)"> <input type=button onClick=document.all.wb.ExecWB(6,1) value="打印">

<input type=button value=打印表格1 onclick=print("1")>

<input type=button value=打印表格2 onclick=print("2")></div> <div id=div1> 表格一:<br> <table> <tr><td>1111</td><td>1111</td><td>1111</td></tr> <tr><td>1111</td><td>1111</td><td>1111</td></tr> <tr><td>1111</td><td>1111</td><td>1111</td></tr> </table> </div> <div id=div2> 表格二:<br> <table> <tr><td>2222</td><td>2222</td><td>2222</td></tr> <tr><td>2222</td><td>2222</td><td>2222</td></tr> <tr><td>2222</td><td>2222</td><td>2222</td></tr> </table> </div>

[/CODE]
2005-08-30 09:48
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

[CODE]<script language="javascript">   function printsetup(){   // 打印页面设置   wb.execwb(8,1);   }   function printpreview(){   // 打印页面预览        wb.execwb(7,1);              }   function printit()   {   if (confirm('确定打印吗?')) {   wb.execwb(6,6)   }   } </script> </head> <body> <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"

height=0 id=wb name=wb width=0></OBJECT> <input type=button name=button_print value="打印" onclick="javascript:printit()"> <input type=button name=button_setup value="打印页面设置" onclick="javascript:printsetup();"> <input type=button name=button_show value="打印预览" onclick="javascript:printpreview();"> <input type=button name=button_fh value="关闭" onclick="javascript:window.close();"> [/CODE]

2005-08-30 09:51
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
厉害

2005-08-30 09:52
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
[QUOTE]厉害[/QUOTE]

厉害啥呀 baidu里有的是
2005-08-30 09:57
windy2yuyu
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-8-3
收藏
得分:0 
哈哈,斑竹谦虚了,不过我还有个问题,我每次打印都会把那些按钮给打出来了,比如像上面的“打印预览”,“页面设置”,“页面打印”这些按钮都会被打出来,有没有什么方法不让他们打出来啊?
2005-08-30 11:01
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
给按钮一个ID 在打印函数里加上ID.style.display="none"
2005-08-30 11:36
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
收藏
得分:0 
样式表: <style type="text/css" media="print"> #div0 {display:none;} </style>
<style type="text/css" media="print"> #div0 {display:none;} </style> <script> function print(d){ for(i=0;i<3;i++){ if(i==d) eval("div"+i).style.visibility="visible"; else eval("div"+i).style.visibility="hidden"; } document.all.wb.ExecWB(7,1); for(i=0;i<3;i++){ eval("div"+i).style.visibility="visible"; } } </script> <div id=div0> <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> <input type=button value=打印预览 onclick="wb.execwb(7,1)"> <input type=button onClick=document.all.wb.ExecWB(6,1) value="打印"><input type=button value=打印表格1 onclick=print("1")><input type=button value=打印表格2 onclick=print("2")></div> <div id=div1> 表格一:<br> <table> <tr><td>1111</td><td>1111</td><td>1111</td></tr> <tr><td>1111</td><td>1111</td><td>1111</td></tr> <tr><td>1111</td><td>1111</td><td>1111</td></tr> </table> </div> <div id=div2> 表格二:<br> <table> <tr><td>2222</td><td>2222</td><td>2222</td></tr> <tr><td>2222</td><td>2222</td><td>2222</td></tr> <tr><td>2222</td><td>2222</td><td>2222</td></tr> </table> </div>

[此贴子已经被作者于2005-8-30 12:17:24编辑过]


天津网站建设 http://www./
2005-08-30 12:14
windy2yuyu
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-8-3
收藏
得分:0 
谢谢两位斑竹,两个方法都是可行的。。。
2005-08-30 13:55
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
您好!在这顺便问一下,我想打印的是某个页面中某个输入框的内容:(如下“只想打印下框的内容”中的内容)


[CODE]&lt;%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%&gt;
&lt;!-- #include file="conn.asp" --&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;
&lt;title&gt;::::::&lt;/title&gt;
&lt;link href="../css/fontsize.css" rel="stylesheet" type="text/css"&gt;
&lt;link href="../css/input_form.css" rel="stylesheet" type="text/css"&gt;
&lt;link href="../css/inputform1.css" rel="stylesheet" type="text/css"&gt;
&lt;link href="../css/selectform.css" rel="stylesheet" type="text/css"&gt;
&lt;link href="../css/inputform2.css" rel="stylesheet" type="text/css"&gt;
&lt;link href="../css/inputform3.css" rel="stylesheet" type="text/css"&gt;
&lt;link href="../css/inputform3.css" rel="stylesheet" type="text/css"&gt;
&lt;link href="../css/link.css" rel="stylesheet" type="text/css"&gt;
&lt;style type="text/css"&gt;
&lt;!--
body {
 background-image: url(../pictures/beij.jpg);
}
.style4 {
 color: #CC33CC;
 font-size: 14px;
}
.style5 {color: #0000FF}
.style6 {
 color: #006600;
 font-size: 14px;
}
.style8 {color: #FF0000; font-size: 12px; }
.style9 {color: #CC6699}
--&gt;
&lt;/style&gt;&lt;/head&gt;
&lt;body bgcolor="#6699cc" &gt;
&lt;p&gt;
  &lt;%
 
 '---------------------以下是显示要修改的信息模块------------------------
   set rs = server.CreateObject("adodb.recordset")
  id=request("id")
  sql = "select * from lgjbhjb where id = "+cstr(id)
  rs.open sql,conn,1,3
%&gt;
&lt;/p&gt;
&lt;form name="input_form" action="save_laigaodengji_modify.asp" method="post" onSubmit="return checkform();"&gt;
  &lt;tr&gt;
    &lt;td height="23"&gt;&amp;nbsp; &lt;/td&gt;
  &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;
&lt;table width="680" border="0" align="center" cellpadding="0" cellspacing="0" style="border-collapse: collapse"&gt;
        &lt;tr area="fontsize"&gt;
          &lt;td width="50%" height="30"&gt; &lt;div align="center"&gt;
              &lt;p align="left"&gt;&lt;font color="#663300" size="3"&gt;&lt;img src="../pictures/fox.gif" width="35" height="31"&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3"&gt;&lt;span class="style5"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;span class="style5"&gt;&lt;span class="style6"&gt;只想打印下框的内容&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
              &lt;p&gt;&amp;nbsp;&lt;/p&gt;
          &lt;/div&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr area="fontsize"&gt;
          &lt;td height="18"&gt;&lt;table width="680" height="373" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#33CCFF"&gt;
              &lt;tr align="center" valign="middle"&gt;
                &lt;td height="20" colspan="3" bgcolor="#99CCFF"&gt;&lt;span class="style8"&gt;&lt;%=date()%&gt;&lt;/span&gt;&lt;/td&gt;
                &lt;td height="20" bgcolor="#99CCFF"&gt;&lt;span class="style4"&gt;&lt;%=rs("gjbt")%&gt;&lt;/span&gt;&lt;/td&gt;
              &lt;/tr&gt;
              &lt;tr align="center" valign="middle"&gt;
                &lt;td height="356" colspan="3" background="../pictures/01view_bg.gif" bgcolor="#99CCCC"&gt;&amp;nbsp;&lt;/td&gt;
                &lt;td width="611" height="356" bgcolor="#CCCCFF"&gt;&lt;div align="right"&gt;
                  &lt;textarea name="gjnrjj" cols="84" rows="26" id="gjnrjj"&gt;只想打印这个框里的内容,代码怎么写,谢谢!!&lt;/textarea&gt;
                &lt;/div&gt;&lt;/td&gt;
              &lt;/tr&gt;
            &lt;/table&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr area="fontsize"&gt;
          &lt;td height="15"&gt;&lt;table width="652" border="0" align="center" cellpadding="0" cellspacing="0"&gt;
          &lt;/table&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr area="fontsize"&gt;
          &lt;td height="18"&gt;
            &lt;div align="right"&gt;
              &lt;input type="button" name="Submit3" value="返   回" onClick="go_back();"&gt;
              &lt;input name="id" type="hidden" id="id" value="&lt;%=id%&gt;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
        &lt;tr class="fontsize"&gt;
          &lt;td&gt;&amp;nbsp;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class="fontsize"&gt;
          &lt;td&gt;&lt;div align="right" class="style9"&gt;&lt;font size="2"&gt;我只想打印以上输入框的内容&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
&lt;/form&gt;
&lt;%
  rs.close
  set rs = nothing
  conn.close
  set conn = nothing
   
%&gt;
&lt;/body&gt;
&lt;/html&gt;[/CODE]

我是农家的孩子,我有农家孩子的本色!
2005-08-30 15:09
快速回复:[求助]怎样在网页中调用打印预览?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051811 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved