一开始想的是 用拖动div方法 记录下每个div的位置 但是每个浏览器打印出来的效果可能并不一样 在浏览器中去定义打印的位置能准确吗?还有其他的实现方法吗?
还有就是该如何为每个用户存储上这些div的信息呢?在数据库中建字段 还是为每个用户建一个xml好?还是其他的。。。。
谢谢大家了。。。。
14 个解决方案
#1
#2
web 如果是自定义还真是有点难办,
#3
有人做过类似的东西吗?能指导下吗~~或者有没有可用的插件 要能自定义布局的
#4
<script language="javascript" type="text/javascript">
function printpage(myDiv){
//var newstr = document.all.item(myDiv).innerHTML;
var newstr = document.getElementById(myDiv).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<div id="myDiv" >这儿就你要打印的内容,你想填什么就填什么,标签,表格都可以</div>
function printpage(myDiv){
//var newstr = document.all.item(myDiv).innerHTML;
var newstr = document.getElementById(myDiv).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<div id="myDiv" >这儿就你要打印的内容,你想填什么就填什么,标签,表格都可以</div>
#5
学习一下
#6
1
#7
我要实现的是自定义打印 不是局部打印
#8
完美打印需要做个activex
http://www.meadroid.com/scriptx/
自定义报表
通过水晶报表等导出excel等打印
自定义模板导出打印
样式
http://topic.csdn.net/u/20090921/20/625a532c-1c97-4bfb-bdf1-7a1ab04fd797.html?88222
http://www.meadroid.com/scriptx/
自定义报表
通过水晶报表等导出excel等打印
自定义模板导出打印
样式
http://topic.csdn.net/u/20090921/20/625a532c-1c97-4bfb-bdf1-7a1ab04fd797.html?88222
#9
路过学习了...
#10
学习了
#11
传统方法:
1:自己开发一个activex控件,里面模拟控件存放位置(像vs.net设计界面一样),然后把布局存放在xml文件中。
2:用户打印时,调出自己的xml存储信息显示在web上。
3:打印.
评价:这个实用性比较好,但开发起来有些复杂
用web2.0技术实现web拖动,效果如:http://web2.qq.com/
评价:..
1:自己开发一个activex控件,里面模拟控件存放位置(像vs.net设计界面一样),然后把布局存放在xml文件中。
2:用户打印时,调出自己的xml存储信息显示在web上。
3:打印.
评价:这个实用性比较好,但开发起来有些复杂
用web2.0技术实现web拖动,效果如:http://web2.qq.com/
评价:..
#12
有点难度
#13
function doPrint()
{
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
这样用我这个绝对 巴士 <!--startprint-->这个注释表示开始打印的位置 <!--endprint-->这个是打印结束的位置
比如你要打印 table 里面的东西 <!--startprint--> <Table><tr><td>打印我</td></tr></table><!--endprint-->
#14
自定义打印布局的你实现了没有啊,我也想自定义布局但不知道怎么弄啊
#1
#2
web 如果是自定义还真是有点难办,
#3
有人做过类似的东西吗?能指导下吗~~或者有没有可用的插件 要能自定义布局的
#4
<script language="javascript" type="text/javascript">
function printpage(myDiv){
//var newstr = document.all.item(myDiv).innerHTML;
var newstr = document.getElementById(myDiv).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<div id="myDiv" >这儿就你要打印的内容,你想填什么就填什么,标签,表格都可以</div>
function printpage(myDiv){
//var newstr = document.all.item(myDiv).innerHTML;
var newstr = document.getElementById(myDiv).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = newstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<div id="myDiv" >这儿就你要打印的内容,你想填什么就填什么,标签,表格都可以</div>
#5
学习一下
#6
1
#7
我要实现的是自定义打印 不是局部打印
#8
完美打印需要做个activex
http://www.meadroid.com/scriptx/
自定义报表
通过水晶报表等导出excel等打印
自定义模板导出打印
样式
http://topic.csdn.net/u/20090921/20/625a532c-1c97-4bfb-bdf1-7a1ab04fd797.html?88222
http://www.meadroid.com/scriptx/
自定义报表
通过水晶报表等导出excel等打印
自定义模板导出打印
样式
http://topic.csdn.net/u/20090921/20/625a532c-1c97-4bfb-bdf1-7a1ab04fd797.html?88222
#9
路过学习了...
#10
学习了
#11
传统方法:
1:自己开发一个activex控件,里面模拟控件存放位置(像vs.net设计界面一样),然后把布局存放在xml文件中。
2:用户打印时,调出自己的xml存储信息显示在web上。
3:打印.
评价:这个实用性比较好,但开发起来有些复杂
用web2.0技术实现web拖动,效果如:http://web2.qq.com/
评价:..
1:自己开发一个activex控件,里面模拟控件存放位置(像vs.net设计界面一样),然后把布局存放在xml文件中。
2:用户打印时,调出自己的xml存储信息显示在web上。
3:打印.
评价:这个实用性比较好,但开发起来有些复杂
用web2.0技术实现web拖动,效果如:http://web2.qq.com/
评价:..
#12
有点难度
#13
function doPrint()
{
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
这样用我这个绝对 巴士 <!--startprint-->这个注释表示开始打印的位置 <!--endprint-->这个是打印结束的位置
比如你要打印 table 里面的东西 <!--startprint--> <Table><tr><td>打印我</td></tr></table><!--endprint-->
#14
自定义打印布局的你实现了没有啊,我也想自定义布局但不知道怎么弄啊