这里记录下js调用打印和textarea设置无边框定宽可拉长的方法,直接在例子中体现。先上点击打印后的效果图:
这里有两个textarea,都是无边框和可上下拉动的,这部分比较简单,可以在css中设置好:
<style>
textarea {
outline: 0 none; //无边框
border:none; //无边框
display: block;
overflow: hidden;
width: 100%;
min-width: 100%;
max-width:100%;
min-height: 28px; //最小高度,字体设置为了14px,这里是两行左右的高度
font-size: 14px;
font: 14px/0.2; //0.2表示的是行距
line-height: 18px; //行高
padding:2px;
resize: vertical; //表示可以上下拉伸不可左右拉动
}
</style>
首页效果图,一个按钮和一个嵌入的iframe,要打印的地方为iframe里的:
接下来上例子的代码,关于怎么配置springboot和Maven项目自己的可以去网上搜,项目例子如下:
1.Controller映射和NewFile.html显示一个按钮和一个iframe
@Controller
public class UrlMappingController {
protected final static Logger logger = LoggerFactory.getLogger(UrlMappingController.class);
@GetMapping("/index")
public String index() {
return "/modelhtml/NewFile";
}
@GetMapping("/testPrint-native")
public String testPrintNative() {
return "/modelhtml/purchase-and-sale-contract";
}
}
<body>
<div style = "margin-top: 50px; margin-left: 50px; margin-buttom:20px">
<br></br>
<input id = "button5" type="button" value="点击测试打印" onClick = "testPrintLL()"></input>
<br></br>
<iframe i