美文网首页
打印网页部分片段

打印网页部分片段

作者: 郑勇锋 | 来源:发表于2022-04-20 14:53 被阅读0次

有些在住房置业融资担保业务系统写过的代码在将来的不久还是可以用到,我之前有写过截取部分网页内容并进行打印,贴出打印函数

export const printHtml=()=>{
const html_back = window.document.body.innerHTML;
const start = "<startprint>";
const end = "</startprint>";
let html = html_back.substr(html_back.indexOf(start) + 12);
html = html.substring(0, html.indexOf(end));
const newWin=window.open("");
let cssstr='';
const arr=window.document.getElementsByTagName("link");
arr.forEach(item=>{
const href=item.getAttribute("href");
if(href.includes('umi')){
cssstr=href;
return ;
}
});
console.log(cssstr)
newWin.document.write(<!DOCTYPE html> <html lang="en"> <head> <meta content="text/html; charset=UTF-8" > <title></title> <link rel="stylesheet" href=${cssstr} /> </head> <body> <div id="root"></div> </body> </html>);
setTimeout(item=>{
newWin.document.body.innerHTML = html;
newWin.print();},500);
};

相关文章

  • 打印网页部分片段

    有些在住房置业融资担保业务系统写过的代码在将来的不久还是可以用到,我之前有写过截取部分网页内容并进行打印,贴出打印...

  • 网页局部打印

    打印网页中定义的部分内容的实现方法正常情况下的打印是使用 window.print(); 直接整页打印,但如果需要...

  • js客户端打印html并且去掉页眉、页脚

    print()方法用于打印当前窗口的内容,支持部分或者整个网页打印。 调用print()方法所引发的行为就像用户单...

  • vscode 代码片段设置

    文件-首选项-用户片段 选择新建代码片段 打印代码片段

  • 002--Python网络篇

    1.打印网页数据 2.筛选网页数据 3.下载网页图片

  • 微信文章存为word

    1.网页内容(文字部分)点击 右键,然后 打印 保存了,是pdf格式 3.如果需要word,pdf转为word吧

  • 第一个自动化测试脚本

    案例: 启动火狐浏览器, 首先打开我要自学网页面,打印网页标题,等待3秒 打开百度首页,打印网页标题,再等待2秒 ...

  • Python入门练习

    一、打印丘比特之心 代码片段: print(''' ❤ ❤ ❤ ❤ ...

  • 部分网页

  • 网页打印不清晰

    ### 网页打印 直接用window .print这个方法,然后由于公司客户需要,打印机使用的是针式打印机,导致了...

网友评论

      本文标题:打印网页部分片段

      本文链接:https://www.haomeiwen.com/subject/faevertx.html