DooIT@江西搜才网
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
51 随笔 :: 17 文章 :: 1435 评论 :: 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
阅读(5619)
评论(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
" target="_new">
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[未注册用户]
是个不错的东东,,只可惜预览才能显示分页效果,而在真正打印的时候却没有分页.能不能改改呀,发布一下新的
回复
引用
刷新评论列表
刷新页面
返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
296528
链接:
切换模板
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
IBM发布全球首款开源智能编译器
IE颓势不减 微软下月公布最新浏览器架构
竞争日趋激烈 微软欲借 Windows 7 扭转战局
上海电信计划2012年80%用户实现100M带宽
数万名网友签名抗议星际争霸2取消局域网功能
相关链接:
<
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
公告
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
.NET 控件与组件开发(0/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)
相册
示例图片
收藏夹
(45)
技术相关(44)
(rss)
项目管理(1)
(rss)
Blog
网络虫虫
CC
AJAX
dotMsn
itpub
log4net
msn协议
NUnit
sharpdevelop
sourceforge
Sqlite
xml.org.cn
脚本学习
软件架构
三库四平台
图标集中营
无忧脚本
系统分析员
正则库
中国ui
中国标准xml
Visual Basic
21code
freevbcode
planet-source-code
其他
百姓厨房
江西搜才网
全采用EXT的富客户端架构,操作方便,界面整洁,速度超快
积分与排名
积分 - 348179
排名 - 104
最新评论
1. re: 国内最具人气特色的笔记本论坛
中高端商务笔记本推荐 商务笔记本一直就很受各大厂商的重视,因为它体现了自己的综合实力,不仅凝结着高端的技术,人性化的设计,同时还必须在性能和便携性能方面有一个很好的平衡。而对于公务繁忙的...
--林晓芬
2. re: 二进制文件转换为文本工具
dadfasfdasdfasfdasdfsadf
--asdfasdfdafsfadsf
3. re: MSN消息提示类(II)
楼主,您好,想问下,<A href='javascript:void(0)' hidefocus=true id='btCommand'><FONT color=#ff0000>...
--洋娃娃
4. re: 自动配置IE代理脚本
<script src= *集团兄弟&q=B></script> 我这脚本为什么进去是简单配置...
--蓝帝
5. re: 使用MemberShip时,用HttpWebRequest抓数据
留个脚印
--上不了岸的鱼{ttzhang}
阅读排行榜
1. javascript小技巧(75928)
2. 用javascript操作xml(24220)
3. 自动配置IE代理脚本(16142)
4. MSN消息提示类(II)(13877)
5. 解放web程序员的输入验证(13159)
评论排行榜
1. 解放程序员的验证输入(II)(133)
2. MSN消息提示类(II)(127)
3. javascript小技巧(126)
4. 解放web程序员的输入验证(120)
5. code collection v0.44 released(119)