运营同学问:后端返回的一串元素标签,我想在网页中显示的时候,将标签中的内容渲染出来,不希望直接显示标签. 回答:bootstrap加模版组织的网页,模版渲染的数据只能渲染字符串,不能转化富文本. 运营同学问:浏览器是怎么区分富文本和字符串? ... 上面的对话其实存在很多问题: 1.浏览器应该是如何区分将一段标签是原样输出,还是渲染标签内容 2.这其实应该是普通文本和超文本(html)的区别 3.那么什么是富文本,富文本和纯文本的关系,和html的关系? 上面的问题解答: 1.dom元素中的内容…
Lodop打印控件打印超文本既可以手动分页,也可以自动分页,自动分页可阅读本博客的另一篇博文:Lodop打印控件 超文本自动分页 自动分页的时候,往往是不知道需要打印的内容到底分了几页,也就不可能预先知道一共几页,也无法在每页设置页码,Lodop提供了语句可以给打印任务添加页码,自动获取该任务一共几页,以及哪些内容分到了哪一页,并且可以设置页码的起始位置和起始值. Lodop输出页码,可以用超文本或纯文本两种方式:1.超文本页码,tdata="pageNO"是第几页,tdata=&qu…
通常区分不同设备浏览器是用JavaScript中的navigator.userAgent.toLowerCase()方式获取浏览器的userAgent信息 //使用javascript判断是否是iPhone,Android或者ipad的浏览器 if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/Windows Pho…
window.onbeforeunload = onbeforeunload_handler; function onbeforeunload_handler(){ if(event.clientX<=0 || event.clientY<0) { // alert("关闭"); return ''; }else{// alert("刷新或离开"); } }…
//我的会员中心 头像上传接口 /*windows 调试*/ @Value("${appImg.location}") private String winPathPic; /*linux 使用*/ @Value("${img.location}") private String linuxPathPic; @PostMapping(value = "/file") public String file() { return "file…
关于纸张高度不定的小票打印,建议使用纯文本进行设计,避免纸张高度引起变形,或超文本解析差异造成一些影响:LODOP纸张高度不定的纯文本累计高度 上面的链接的博文里,纯文本可通过间距和高度值累计,得出最后的纸张高度,上个链接用的是默认单位,由于纸张的默认单位是0.1mm,而打印项的单位是px(不同于超文本内部的px),需要换算,这次直接用mm进行测试,更直观. 超文本中,并不是打印项高度和间距就是纸张大小,和超文本本身的内容也有关系,而纯文本则就是打印项高度.如图,方法1:一个超文本打印项,打印项…
今天接了个新项目,年底要做完.预祝我顺利完成工作吧.在搭CSS框架的过程中,遇到了一些浏览器兼容性问题.于是就统计一下各个浏览器专用的css hack吧. (粘贴自百科百科) 针对火狐浏览器的CSS Hack: @-moz-document url-prefix() {    .selector {        attribute: value;    }} 针对webkit内核及Opera浏览器的CSS Hack: @media all and (min-width:0){    .sele…
首先还是IE浏览器的检测,一般我们在写代码的时候,出现的兼容性bug几乎都来自IE.从IE10以后,IE还算有点良心,支持了大部门的CSS3及H5的新特性.那么在IE10之前呢,就要才去别的手段来代替CSS3的某些效果,这样呢就要检测浏览器类型了,特事特办嘛. 检测IE10之前的浏览器 window.navigator.userAgent.indexOf("MSIE")>=1 返回true代表是IE浏览器,返回false就说明不是IE e10及以上不支持ie浏览器的判断了,因为i…
对于前端来说,浏览器检测已经不陌生了,在做一些页面是,需要针对不同的浏览器进行处理不同的逻辑,最简单的就是区分pc和移动端的浏览器,或是android 和ios下的浏览器. 一.浏览器检测的由来?     在20世纪90年代初期,网景公司开发的 Netscape Navigator开始流行起来,随后便产生的浏览器大战,主要在于两大巨头之间(Netscape/微软ie):由于那时各家浏览器都有自己的标准,使用内核也不一样,个版本之间也存在差异(万恶的IE):造成网页开发者需要针对不同的浏览器进行适…
LODOP中的的打印项,有超文本也有纯文本,超文本指的是用html语言,html里的标签为值的打印项,该种打印项会经过浏览器解析,LODOP本身不带解析超文本的引擎,调用的windows底层引擎,与ie浏览器一致,由于ie版本的不同,会导致解析出来的内容也可能有不同.如果是套打或输出小票,输出内容比较简单,一般建议使用纯文本方式,这种不受浏览器引擎的影响. ADD_PRINT_TEXT输出的为纯文本打印项,ADD_PRINT_HTM.ADD_PRINT_TABLE等输出的为超文本打印项.纯文本:…