js打印table样式

-一个大坑 2017-09-04 04:18:38

一列分成了两张纸。一般table宽度设多少?

<input type="button" class="btn btn-default" value="下载" onclick="btnPrint()" />
<script>
function btnPrint() {
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();
};
</script>
...全文
598 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
霜月枫桥 2017-09-07
  • 打赏
  • 举报
回复
路过,顶一下
-一个大坑 2017-09-06
  • 打赏
  • 举报
回复
引用 5 楼 qq_34309305 的回复:
你的意思是跳过打印预览这步, 直接打印, 原因是你觉得预览画面难看? 我理解的对不?
恩,直接跳到print()方法,不经过disposeDiv这个隐藏的div。 不要这句$("#disposeDiv").empty().append(data); bdhtml = ??
75闪光雷 2017-09-05
  • 打赏
  • 举报
回复
你可以做分页啊,页面一: 标题+table数据 页面二: 标题+剩余数据 table高度一般设为:页面高度-标题高度
-一个大坑 2017-09-05
  • 打赏
  • 举报
回复
我想不显示table页面直接调用打印机打印,该怎么写? table页面里面一堆table,不好看,我想让user点打印跳过table显示页面直接打印。我就建了个子页面,把要打印的页面显示在子页面。直接在父页面点击打印就可以进入打印,但是我写的应该是没接收到返回的子页面,打印机显示打印预览是空白

 $(function () {
            $("#btnPrint").click(function () {
                $.ajax({
                    url: '/SCRP0101/GetPrint',
                    type: "GET",
                    data: {},
                    success: function (data) {
                        //bdhtml =data; 直接连预览都显示不了
                        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();
                    },
                    error: function (msg) {
                        alert('失败了,可能后台报错');
                    },
                });
            })
        });
75闪光雷 2017-09-05
  • 打赏
  • 举报
回复
引用 3 楼 happy4944 的回复:
[quote=引用 2 楼 qq_34309305 的回复:] 你可以做分页啊,页面一: 标题+table数据 页面二: 标题+剩余数据 table高度一般设为:页面高度-标题高度
分页已经做好了,css样式可以控制。现在是2楼的问题,我不想显示table页面直接打印。但是打印是空的[/quote] 你的意思是跳过打印预览这步, 直接打印, 原因是你觉得预览画面难看? 我理解的对不?
-一个大坑 2017-09-05
  • 打赏
  • 举报
回复

        $(function () {
            $("#btnPrint").click(function () {
                $.ajax({
                    url: '/SCRP0101/GetPrintSendCar',
                    type: "GET",
                    data: {},
                    success: function (data) {
                        $("#disposeDiv").empty().append(data); //加这句就会打开table页面,不加接收不到table的返回值,打印是空白
                        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();
                    },
                    error: function (msg) {
                        alert('失败了,可能后台报错');
                    },
                });
            })
        });
-一个大坑 2017-09-05
  • 打赏
  • 举报
回复
引用 2 楼 qq_34309305 的回复:
你可以做分页啊,页面一: 标题+table数据 页面二: 标题+剩余数据 table高度一般设为:页面高度-标题高度
分页已经做好了,css样式可以控制。现在是2楼的问题,我不想显示table页面直接打印。但是打印是空的
一、网页设计与策划01 网页与网站的概念02 网页核心技术(HTML/CSS/JAVASCRIPT)简介03 什么是HTML04 什么是CSS05 什么是JavaScript06 网页的设计流程07 HTML5概述、浏览器及内核08 编写第一个HTML页面09 HTML页面基本结构10 章节练习二、网页的基本实现(HTML标签)01 HTML基本语法02 标签及属性03 标签04 标题标签05 段落标签06 水平分隔线标签07 换行标签08 文本的格式化标签09 特殊字符标签10 图像标签14 相对路径与绝对路径11 章节练习-《清平乐》12 章节练习-《李清照简介》13 章节练习-《家电排行》15 章节练习-《百度网简介》16 超级链接标签17 锚点链接18 影像地图19 《table》表格标签20 无序列表标签21 有序列表标签22 定义列表标签23 章节练习-《工资明细》24 章节练习-《我的电脑》25 章节练习-《在线考试》三、层叠样式表01 CSS简介02 CSS样式规则03 CSS样式的调用方法04 标签选择器05 类选择器06 ID选择器07 标签指定式选择器08 包含(后代)选择器09 群组选择器10 通配符选择器11 属性选择器12 关系选择器13 链接伪类选择器四、样式属性01 字体属性02 文本属性03 阴影效果04 对象内溢出文本05 背景设置06 定义列表的样式五、盒模型网页布局01 初识盒子模型02 边框属性(border)03 边距属性(padding与margin)04 圆角边框05 阴影效果06 浮动属性(float)07 元素定位(position)08 溢出属性(overflow)

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧