DooIT@江西搜才网
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
49 随笔 :: 17 文章 :: 1146 评论 :: 28 引用
WEB打印分页类(JS)
<
HTML
>
<
HEAD
>
<
TITLE
>
print
</
TITLE
>
<
meta
http-equiv
="content-type"
content
="text/html;charset=gb2312"
>
<
style
>
/**/
/*
*
* 打印相关
*/
@media print
{
}
{
.notprint
{
display
:
none
;
}
.PageNext
{
}
{
page-break-after
:
always
;
}
}
@media screen
{
}
{
.notprint
{
display
:
inline
;
cursor
:
hand
;
}
}
.text1
{
}
{
width
:
120px
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
.text2
{
}
{
width
:
80px
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
</
style
>
<
script
language
="javascript"
>
<!--
/**/
/*
*
** ==================================================================================================
** 类名:CLASS_PRINT
** 功能:打印分页
** 示例:
---------------------------------------------------------------------------------------------------
var pp = new CLASS_PRINT();
window.onload = function(){
pp.header = document.getElementById("tabHeader");
pp.content= document.getElementById("tabDetail");
pp.footer = document.getElementById("tabFooter");
pp.hideCols("5,7");
pp.hideRows("3,15");
pp.pageSize = 10;
}
<BODY onbeforeprint="pp.beforePrint()" onafterprint="pp.afterPrint()">
---------------------------------------------------------------------------------------------------
** 作者:ttyp
** 邮件:ttyp@21cn.com
** 日期:2006-11-10
** ==================================================================================================
*/
function
CLASS_PRINT()
{
this
.header
=
null
;
this
.content
=
null
;
this
.footer
=
null
;
this
.board
=
null
;
this
.pageSize
=
10
;
var
me
=
this
;
//
哈希表类
function
Hashtable()
{
this
._hash
=
new
Object();
this
.add
=
function
(key,value)
{
if
(
typeof
(key)
!=
"
undefined
"
)
{
if
(
this
.contains(key)
==
false
)
{
this
._hash[key]
=
typeof
(value)
==
"
undefined
"
?
null
:value;
return
true
;
}
else
{
return
false
;
}
}
else
{
return
false
;
}
}
this
.remove
=
function
(key)
{
delete
this
._hash[key];}
this
.count
=
function
()
{
var
i
=
0
;
for
(
var
k
in
this
._hash)
{i
++
;}
return
i;}
this
.items
=
function
(key)
{
return
this
._hash[key];}
this
.contains
=
function
(key)
{
return
typeof
(
this
._hash[key])
!=
"
undefined
"
;}
this
.clear
=
function
()
{
for
(
var
k
in
this
._hash)
{
delete
this
._hash[k];}
}
}
//
字符串转换为哈希表
this
.str2hashtable
=
function
(key,cs)
{
var
_key
=
key.split(
/
,
/
g);
var
_hash
=
new
Hashtable();
var
_cs
=
true
;
if
(
typeof
(cs)
==
"
undefined
"
||
cs
==
null
)
{
_cs
=
true
;
}
else
{
_cs
=
cs;
}
for
(
var
i
in
_key)
{
if
(_cs)
{
_hash.add(_key[i]);
}
else
{
_hash.add((_key[i]
+
""
).toLowerCase());
}
}
return
_hash;
}
this
._hideCols
=
this
.str2hashtable(
""
);
this
._hideRows
=
this
.str2hashtable(
""
);
this
.hideCols
=
function
(cols)
{
me._hideCols
=
me.str2hashtable(cols)
}
this
.isHideCols
=
function
(val)
{
return
me._hideCols.contains(val);
}
this
.hideRows
=
function
(rows)
{
me._hideRows
=
me.str2hashtable(rows)
}
this
.isHideRows
=
function
(val)
{
return
me._hideRows.contains(val);
}
this
.afterPrint
=
function
()
{
var
table
=
me.content;
if
(
typeof
(me.board)
==
"
undefined
"
||
me.board
==
null
)
{
me.board
=
document.getElementById(
"
divPrint
"
);
if
(
typeof
(me.board)
==
"
undefined
"
||
me.board
==
null
)
{
me.board
=
document.createElement(
"
div
"
);
document.body.appendChild(me.board);
}
}
if
(
typeof
(table)
!=
"
undefined
"
)
{
for
(
var
i
=
0
;i
<
table.rows.length;i
++
)
{
var
tr
=
table.rows[i];
for
(
var
j
=
0
;j
<
tr.cells.length;j
++
)
{
if
(me.isHideCols(j))
{
tr.cells[j].style.display
=
""
;
}
}
}
}
me.content.style.display
=
'';
me.header.style.display
=
'';
me.footer.style.display
=
'';
me.board.innerHTML
=
'';
}
this
.beforePrint
=
function
()
{
var
table
=
me.content;
if
(
typeof
(me.board)
==
"
undefined
"
||
me.board
==
null
)
{
me.board
=
document.getElementById(
"
divPrint
"
);
if
(
typeof
(me.board)
==
"
undefined
"
||
me.board
==
null
)
{
me.board
=
document.createElement(
"
div
"
);
document.body.appendChild(me.board);
}
}
if
(
typeof
(table)
!=
"
undefined
"
&&
this
.hideCols.length
>
0
)
{
for
(
var
i
=
0
;i
<
table.rows.length;i
++
)
{
var
tr
=
table.rows[i];
for
(
var
j
=
0
;j
<
tr.cells.length;j
++
)
{
if
(me.isHideCols(j))
{
tr.cells[j].style.display
=
"
none
"
;
}
}
}
}
//
/开始分页
var
pageSize
=
this
.pageSize;
var
head
=
me.header;
var
foot
=
me.footer;
var
page
=
new
Array();
var
rows
=
""
;
var
rowIndex
=
1
;
var
cp
=
0
;
var
tp
=
0
;
for
(i
=
1
;i
<
table.rows.length;i
++
)
{
if
(
this
.isHideRows(i)
==
false
)
{
if
((((rowIndex
-
1
)
%
pageSize)
==
0
&&
rowIndex
>
1
)
||
i
==
table.rows.length)
{
page[page.length]
=
getTable(head,table,rows,foot);
rows
=
getOuterHTML(table.rows[i])
+
"
\n
"
;
rowIndex
=
2
;
}
else
{
rows
+=
getOuterHTML(table.rows[i])
+
"
\n
"
;
rowIndex
++
;
}
}
}
if
(rows.length
>
0
)
{
page[page.length]
=
getTable(head,table,rows,foot);
}
tp
=
page.length;
for
(
var
i
=
0
;i
<
page.length;i
++
)
{
page[i]
=
page[i].replace(
/
\
<
\
!--
ct
-->/
g,(i
+
1
)
+
'
/
'
+
tp).replace(
/
\
<
\
!--
cp
--
\
>/
g,i
+
1
).replace(
/
\
<
\
!--
tp
--
\
>/
g,tp);
}
head.style.display
=
'none';
foot.style.display
=
'none';
table.style.display
=
'none';
if
(page.length
>
1
)
{
me.board.innerHTML
=
page.join(
"
\n<div class='pageNext'></div>
"
);
}
else
{
me.board.innerHTML
=
page.join(
""
);
}
}
function
getOuterHTML (node)
{
if
(
typeof
(node)
!=
"
undefined
"
&&
typeof
(node.outerHTML)
!=
"
undefined
"
)
{
return
node.outerHTML;
}
var
emptyElements
=
{
HR:
true
, BR:
true
, IMG:
true
, INPUT:
true
}
;
var
specialElements
=
{
TEXTAREA:
true
}
;
var
html
=
'';
switch
(node.nodeType)
{
case
Node.ELEMENT_NODE:
html
+=
'
<
';
html
+=
node.nodeName;
if
(
!
specialElements[node.nodeName])
{
for
(
var
a
=
0
; a
<
node.attributes.length; a
++
)
html
+=
' '
+
node.attributes[a].nodeName.toUpperCase()
+
'
=
"
' + node.attributes[a].nodeValue + '
"
';
html
+=
'
>
';
if
(
!
emptyElements[node.nodeName])
{
html
+=
node.innerHTML;
html
+=
'
<
\
/
'
+
node.nodeName
+
'
>
';
}
}
else
switch
(node.nodeName)
{
case
'TEXTAREA':
var
content
=
'';
for
(
var
a
=
0
; a
<
node.attributes.length; a
++
)
if
(node.attributes[a].nodeName.toLowerCase()
!=
'value')
html
+=
' '
+
node.attributes[a].nodeName.toUpperCase()
+
'
=
"
' + node.attributes[a].nodeValue + '
"
';
else
content
=
node.attributes[a].nodeValue;
html
+=
'
>
';
html
+=
content;
html
+=
'
<
\
/
'
+
node.nodeName
+
'
>
';
break
;
}
break
;
case
Node.TEXT_NODE:
html
+=
node.nodeValue;
break
;
case
Node.COMMENT_NODE:
html
+=
'
<!
'
+
'
--
'
+
node.nodeValue
+
'
--
'
+
'
>
';
break
;
}
return
html;
}
function
getTable(header,table,content,footer)
{
var
htm
=
""
;
if
(
typeof
(header)
!=
"
undefined
"
)
{
htm
+=
getOuterHTML(header);
}
if
(
typeof
(table)
!=
"
undefined
"
)
{
htm
+=
"
\n<
"
+
table.tagName;
for
(
var
i
=
0
;i
<
table.attributes.length;i
++
)
{
if
(table.attributes[i].specified)
{
if
(table.attributes[i].name
==
"
style
"
)
htm
+=
"
style='
"
+
table.style.cssText
+
"
'
"
;
else
htm
+=
"
"
+
table.attributes[i].nodeName
+
"
='
"
+
table.attributes[i].nodeValue
+
"
'
"
;
}
}
if
(table.rows.length
>
0
)
{
htm
+=
"
>\n
"
+
getOuterHTML(table.rows[
0
])
+
content
+
"
</
"
+
table.tagName
+
"
>
"
;
}
else
{
htm
+=
"
>\n
"
+
content
+
"
</
"
+
table.tagName
+
"
>\n
"
;
}
}
if
(
typeof
(footer)
!=
"
undefined
"
)
{
htm
+=
getOuterHTML(footer);
}
return
htm;
}
if
(
!
window.attachEvent)
{
window.attachEvent
=
function
()
{window.addEventListener(arguments[
0
].substr(
2
),arguments[
1
],arguments[
2
]);}
}
}
var
pp
=
new
CLASS_PRINT();
window.onload
=
function
()
{
pp.header
=
document.getElementById(
"
tabHeader
"
);
pp.content
=
document.getElementById(
"
tabDetail
"
);
pp.footer
=
document.getElementById(
"
tabFooter
"
);
pp.hideCols(
"
5,7
"
);
pp.hideRows(
"
3,15
"
);
pp.pageSize
=
10
;
}
//
-->
</
script
>
</
HEAD
>
<
BODY
onbeforeprint
="pp.beforePrint()"
onafterprint
="pp.afterPrint()"
>
<
table
border
=0
width
="95%"
align
=center
id
="tabHeader"
>
<
tr
>
<
td
align
="center"
><
font
size
='6'
face
='楷体_gb2312'
>
元件列表
</
font
></
td
>
</
tr
>
<
tr
>
<
td
><
strong
>
日期:2005年12月12日
</
strong
></
td
>
</
tr
>
</
table
>
<
table
border
=1
width
="95%"
style
="border-collapse:collapse;"
align
=center
cellpadding
=3
id
="tabDetail"
>
<
tr
bgcolor
='#e8f4ff'
>
<
td
align
="center"
width
="35"
>
序号
</
td
>
<
td
width
="160"
>
产品名称
</
td
>
<
td
>
规格型号
</
td
>
<
td
align
="center"
>
品牌
</
td
>
<
td
align
="right"
>
数量
</
td
>
<
td
width
="125"
>
供应商
</
td
>
<
td
align
="right"
>
实际数量
</
td
>
<
td
align
="center"
>
包装
</
td
>
<
td
align
="center"
>
需用日期
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
1
</
td
>
<
td
><
span
class
="text2"
><
nobr
>
贴片电路
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
title
='ADE7755
63 7'
>
<
nobr
>
ADE7755ARS
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
ADI
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
title
='世健国际贸易(上海)有限公司'
><
nobr
>
世健国际贸易(上海)有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1003
</
td
>
<
td
align
="center"
>
59
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
2
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电容
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
title
='CC0805
0.1μ 168 7'
>
<
nobr
>
C2012X7R1H104KT
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
TDK
</
td
>
<
td
align
="right"
>
8000
</
td
>
<
td
width
="125"
><
span
class
="text1"
title
='南京商络电子有限公司'
><
nobr
>
南京商络电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
8000
</
td
>
<
td
align
="center"
>
4000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
3
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电容
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
title
='CC0805
20p 162 7'
>
<
nobr
>
C2012COG1H200JT
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
TDK
</
td
>
<
td
align
="right"
>
2000
</
td
>
<
td
width
="125"
><
span
class
="text1"
title
='南京商络电子有限公司'
><
nobr
>
南京商络电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
4000
</
td
>
<
td
align
="center"
>
4000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
4
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电容
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
title
='CC0805
33N 765 7'
>
<
nobr
>
C2012X7R1H333KT
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
TDK
</
td
>
<
td
align
="right"
>
4000
</
td
>
<
td
width
="125"
><
span
class
="text1"
title
='南京商络电子有限公司'
><
nobr
>
南京商络电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
4000
</
td
>
<
td
align
="center"
>
4000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
5
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
压敏电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
title
='MY20K681
186 7'
>
<
nobr
>
GND20D681K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
中普
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
title
='苏州中普电子有限公司'
><
nobr
>
苏州中普电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
align
="center"
>
1000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
6
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
晶振
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
HC-49U/S 3.579545MHz 20pf 带垫片
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
海创
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
武汉海创电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
align
="center"
>
200
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
7
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
安规电容
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
275V-X2-0.47μF
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
昱电
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海昱电电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
align
="center"
>
1000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
8
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
电解电容
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
CD112 16V 33μF
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
Samyoung
</
td
>
<
td
align
="right"
>
2000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海文得贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
2000
</
td
>
<
td
align
="center"
>
2000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
9
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
电解电容
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
CD112S 16V 220μF
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
Samyoung
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海文得贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
2000
</
td
>
<
td
align
="center"
>
2000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
10
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
电解电容
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
CD112S 35V 470μF
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
Samyoung
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海文得贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
align
="center"
>
1000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
11
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
插件电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RSF2BJ 470Ω
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
KOA
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海凡元电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
align
="center"
>
100
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
12
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
发光二极管
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
L-314LRC-A-SS
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
HUADING
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海沪鼎电子有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
align
="center"
>
1000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
13
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
插件二、三极管
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
1N4744A
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
MCC
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
励智电子(上海)有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
14
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
磁珠
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
B62
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
JONES
</
td
>
<
td
align
="right"
>
2000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
北京中石伟业技术有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
15
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
晶振
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
CFS206 32.768kHz 20ppm/12.5pf
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
CITIZEN
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海创邦国际贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
align
="center"
>
1000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
16
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-071K2
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
17
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805FR-071K2
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
2000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
18
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-0710R
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
19
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-0710K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
20
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-07150K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
21
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805FR-071K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
2000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
22
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-072K4
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
23
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-0720K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
24
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-072K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
25
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-07390K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
3000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
26
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-0739K
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
<
tr
>
<
td
align
="center"
>
27
</
td
>
<
td
>
<
span
class
="text2"
><
nobr
>
贴片电阻
</
nobr
></
span
>
</
td
>
<
td
>
<
span
class
="text1"
>
<
nobr
>
RC0805JR-074K7
</
nobr
></
span
>
</
td
>
<
td
align
="center"
>
YAGEO
</
td
>
<
td
align
="right"
>
1000
</
td
>
<
td
width
="125"
><
span
class
="text1"
><
nobr
>
上海衡谦贸易有限公司
</
nobr
></
span
></
td
>
<
td
align
="right"
>
5000
</
td
>
<
td
align
="center"
>
5000
</
td
>
<
td
align
="center"
>
2005-11-04
</
td
>
</
tr
>
</
table
>
<
table
width
="95%"
border
=0
id
="tabFooter"
align
=center
cellpadding
=4
>
<
tr
>
<
td
>
<!--
ct
-->
</
td
><
td
align
=right
>
上海市XXX有限公司
</
td
>
</
tr
>
</
table
>
<
div
id
="divPrint"
></
div
>
<
table
width
="95%"
align
=center
>
<
tr
>
<
td
align
=right
>
<
input
type
=button
id
="bp"
onclick
="pp.beforePrint();this.disabled = true;document.getElementById('ap').disabled = false;"
value
="打印前"
style
="border:1px solid #000000"
>
<
input
id
="ap"
type
=button
onclick
="pp.afterPrint();this.disabled = true;document.getElementById('bp').disabled = false;"
value
="打印后"
style
="border:1px solid #000000"
disabled
=true
>
<
input
type
=button
value
='打印'
onclick
="window.print()"
style
="border:1px solid #000000"
>
</
td
>
</
tr
>
</
table
>
</
BODY
>
</
HTML
>
欢迎访问
江西搜才网
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted on 2005-12-13 21:04
ttyp
阅读(7528)
评论(16)
编辑
收藏
评论
1327387
#1楼
2006-05-01 16:59
华新坤[未注册用户]
怎样设定才能不打印 打印前和打印后及打印?
回复
引用
#2楼
[
楼主
]
2006-05-01 22:03
ttyp
说什么啊
回复
引用
查看
#3楼
2006-05-04 15:54
华新坤[未注册用户]
就是在页面上不打印出"打印前"和"打印后"及"打印"按钮
回复
引用
#4楼
2006-11-09 20:11
leo[匿名][未注册用户]
分页打印后,为什么到最后要打印多一张空白纸的?
回复:华新坤:你用css="notprint"就能不打印出来了
回复
引用
#5楼
[
楼主
]
2006-11-09 23:03
ttyp
@leo[匿名]
还以为没什么人用呢,改进了2个BUG没上传
1.多打空白分页
2.IE中,分页数宏的BUG
现在已经是最新的了
回复
引用
查看
#6楼
2006-11-10 20:36
leo[匿名][未注册用户]
@media print
{}{}{}{
.notprint
{
display:none;
}
.PageNext
{}{}{}{
page-break-after:always;
}
}
请问:
1.{}{}{}样式这几个括号有什么作用的?
2.如果每页都增加打印时间,又如何设置?
3.如果数据的表头是多层,如两层,在第一页表头显示不正常,多显示一行,用pp.hideRows("1");就可以解决,这又为什么?
有个好奇怪的现象:我将上面的代码变成HTML文件后,按"打印"数据有分开,但是不能分页打印,但是我把打印类用到其它地方就可以用.
回复
引用
#7楼
2006-11-10 20:47
leo[匿名][未注册用户]
还有一个问题:
如果数据只有一页时,这个问题还存在:1.多打空白分页
回复
引用
#8楼
[
楼主
]
2006-11-10 20:50
ttyp
1.{}是多于的,是blog里程序着色的BUG,可以删除
2.打印时间的,你可以参考
for(var i=0;i<page.length;i++){
page[i] = page[i].replace(/\<\!--ct-->/g,(i+1)+'/' + tp).replace(/\<\!--cp--\>/g,i+1).replace(/\<\!--tp--\>/g,tp);
}
做一个宏,如<!--time-->作为时间宏,然后替换
3.多行表头暂时没有考虑到,抱歉
回复
引用
查看
#9楼
2006-11-10 22:24
leo[匿名][未注册用户]
谢谢了!
请问这个又是什么原因呀:
如果数据只有一页时,这个问题还存在:1.多打空白分页
回复
引用
#10楼
[
楼主
]
2006-11-11 00:39
ttyp
谢谢测试,做个判断吧
把
me.board.innerHTML = page.join("\n<div class='pageNext'></div>");
换成
if(page.length>1)
me.board.innerHTML = page.join("\n<div class='pageNext'></div>");
else
me.board.innerHTML = page.join("");
回复
引用
查看
#11楼
2006-11-11 17:14
leo[匿名][未注册用户]
不用谢!
按你的做法,还是出现:如果数据只有一页时,这个问题还存在:1.多打空白分页
回复
引用
#12楼
2007-06-14 11:34
web报表
强大的web打印及套打的解决方案,在:
http://www.fcsoft.com.cn
回复
引用
查看
#13楼
2007-08-10 13:01
阿林[未注册用户]
能不能不用天参数,能自动分页打印
回复
引用
#14楼
2007-09-29 14:24
黑火[未注册用户]
问个问题啊,你这个打印分页类,我使用的时候,为什么打印时,不按分页走呢?
比如:分页的时候,分了4页,打印出来为3页,第一页上面打印出来 分页的1和2的一部分,第二页也是这样的,打印出来2和3的一部分!
怎么会出现这个问题呢?
还有打印的时候,页头和页尾都打印出来了,貌似这个打印分页没有起作用,为什么呢?我就是把你这个例子分别给存成HTML 和ASP ,又添加的一些数据(添加数据的时候,发现,必须有序号,而且序号还不能一样,不然打印不出来!),测试就是这个问题,老大,你这个类,还更新吗?能不能帮我一下,看看怎么会出现这个问题,我对JS不太懂! 谢谢
我的信箱:heihuo@126.com
回复
引用
#15楼
2008-06-11 16:38
求知无傲
太感谢了。
回复
引用
查看
#16楼
2008-09-26 14:20
yanxb[未注册用户]
是个不错的东东,,只可惜预览才能显示分页效果,而在真正打印的时候却没有分页.能不能改改呀,发布一下新的
回复
引用
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
瑞士公司对苹果提起新专利权诉讼
·
微软看重平板市场:ARM版Win8与x86版同步推
·
多家机构上调LinkedIn目标价 维持买入评级
·
索尼诺基亚卷入裁员潮:危机中竞争更加激烈
·
Google 突袭家庭娱乐领域:为什么说收购摩托罗拉在这里会起作用
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
<
2005年12月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
公告
昵称:
ttyp
园龄:
7年7个月
粉丝:
10
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
(40)
ASP.NET(11)
(rss)
ERP
(rss)
Visual Basic(2)
(rss)
安全
(rss)
脚本(27)
(rss)
软件架构
(rss)
项目管理
(rss)
随笔档案
(51)
2009年4月 (4)
2007年9月 (2)
2007年7月 (2)
2007年5月 (1)
2007年1月 (1)
2006年11月 (1)
2006年9月 (2)
2006年5月 (1)
2006年4月 (1)
2006年3月 (1)
2005年12月 (2)
2005年11月 (1)
2005年10月 (1)
2005年8月 (1)
2005年7月 (3)
2005年6月 (3)
2005年5月 (2)
2005年4月 (1)
2005年3月 (6)
2005年2月 (1)
2005年1月 (4)
2004年11月 (2)
2004年10月 (1)
2004年9月 (1)
2004年8月 (6)
文章分类
(11)
非技术(11)
(rss)
技术
(rss)
文章档案
(17)
2009年1月 (1)
2005年8月 (1)
2005年6月 (11)
2005年4月 (4)
相册
示例图片
Blog
网络虫虫
CC
AJAX
dotMsn
itpub
log4net
msn协议
NUnit
sharpdevelop
sourceforge
Sqlite
xml.org.cn
脚本学习
软件架构
三库四平台
图标集中营
无忧脚本
系统分析员
正则库
中国ui
中国标准xml
Visual Basic
21code
freevbcode
planet-source-code
其他
百姓厨房
江西搜才网
全采用EXT的富客户端架构,操作方便,界面整洁,速度超快
积分与排名
积分 - 396819
排名 - 159
最新评论
阅读排行榜
评论排行榜
推荐排行榜