
js
代码运输员
这个作者很懒,什么都没留下…
展开
-
datatables数据表格的数据csv本地导出
最近公司做datatables的数据导出功能,由于datatables自带的flash导出和html5的button导出的csv文件,用excel2007会出现中文乱码问题,所以自己针对原来的导出功能修改的导出格式为ansi编码.现在就说下导出程序的功能分解:1.将js中string类的unicode编码转为gb2312的编码.2.把转码好的字符串以blob二进制的方式保存原创 2017-11-10 11:15:39 · 9890 阅读 · 0 评论 -
c++和js中参数入栈顺序区别
一.原来一直c++开发,偶尔会遇到参数入栈顺序的问题,而c++是右侧函数先入栈.例子如下:#include using namespace std;int left(int& a){ a *= 2; cout << "left " << a << endl; return a; //10}int right( int& a){ a +=原创 2017-12-25 10:55:05 · 218 阅读 · 0 评论 -
利用canvas处理嵌套svg网页中的应用(一)----导出png图片
前言:最近需要将网页或者网页的一个元素导出成png图片,从网上搜索了一些信息,但是针对嵌套svg的网页,没有很好的解决方案。经过自己整理,完美解决了网页导出png图片的问题。其中需要使用的js插件有jquery.js, html2canvas.js, canvg.js,rgbcolor.js。步骤:1.将所有svg转为canvas替换原来的svgDom对象。2.将没有svg的网页保存为can...原创 2019-02-25 12:01:05 · 1517 阅读 · 1 评论 -
利用canvas处理嵌套svg网页中的应用(二)----打印网页,解决A4纸适配
当前浏览器可以支持打印机打印A4纸,但是往往打印效果不是很理想,为了解决这个问题我利用前几天网页转图片的解决方案,将网页保存为canvas然后打印canvas,即可打印出网页原有布局的效果,如图:打印结果网页布局具体实现代码如下:/** * 打印界面,为了使用A4纸纵向打印,设置canvas宽度为210mm * @param containerId 需要打印的dom的id * ...原创 2019-02-25 12:16:28 · 1246 阅读 · 0 评论