<script language=javascript>
function preview() {
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();
window.document.body.innerHTML=bdhtml;
}
</script>
asp代码,谁给解释一下?最好是每行都给写个备注。尤其是那个+17,什么意思?
答案:2 悬赏:40 手机版
解决时间 2021-11-12 04:24
- 提问者网友:我一贱你就笑
- 2021-11-11 14:55
最佳答案
- 五星知识达人网友:刀戟声无边
- 2019-10-05 14:21
这段代码是自定义打印区域
<script language=javascript>
function preview() {
bdhtml=window.document.body.innerHTML; //获取网页内容
sprnstr="<!--startprint-->"; //设置打印内容开始区
eprnstr="<!--endprint-->"; //设置打印内容结束区
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); //+17是长度的意思,也就是说,以<!--startprint-->字符串后才是内容打印区
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
}
</script>
substr:是取字符串
IndexOf():是查找字串中指定字符或字串首次出现的位置,17是长度
<script language=javascript>
function preview() {
bdhtml=window.document.body.innerHTML; //获取网页内容
sprnstr="<!--startprint-->"; //设置打印内容开始区
eprnstr="<!--endprint-->"; //设置打印内容结束区
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); //+17是长度的意思,也就是说,以<!--startprint-->字符串后才是内容打印区
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
}
</script>
substr:是取字符串
IndexOf():是查找字串中指定字符或字串首次出现的位置,17是长度
全部回答
- 1楼网友:廢物販賣機
- 2018-11-17 15:59
<script language=javascript>
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; //把需要打印的指定内容赋给
body.innerHTMLwindow.print(); //调用浏览器的打印功能打印指定区域
window.document.body.innerHTML=bdhtml;//重新给页面内容赋值;
</script>
preview() 打印预览
doPrint() 立即打印
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯