javascript
青藤光年
这个作者很懒,什么都没留下…
展开
-
使用js或jquery操作cookie在谷歌浏览器chrome中不生效
当我们用js或jquery本地调试来操作cookie时,在谷歌浏览器中是不生效的。原因在于chrome不支持js在本地操作cookie!据测试,除了chrome浏览器外,其他主流浏览器(ie、firefox等)都支持js在本地操作cookie。当然部署到服务器上所有浏览器都是支持的。当然,还有另外一个原因:浏览器设置成不支持cookie。这样,调试js操作cookie当然也是不生效的。那么,怎么知...转载 2018-02-28 16:47:30 · 2386 阅读 · 1 评论 -
jquery.mobile.js tap事件执行两次
今天做一个点击选中,再次点击取消选中的功能,但是发现偶尔会点击一下tap方法却执行了两次,搞得我头疼,调了半天bug没找到原因,最后加了一个return false发现好了,可能是事件冒泡的问题。$(".list-group").on("tap","li",function(event){ event.stopPropagation(); ...原创 2018-03-06 09:52:26 · 874 阅读 · 0 评论 -
iscoll.js卡顿问题
最近开发用到了iscoll,在iPhone上很流畅 ,但是在浏览器和安卓机很卡 。解决办法:给scroll元素增加css样式:-webkit-transform:translate3d(0,0,0);我试过貌似不管用在iscroll.js v5.2.0 从331行开始修改我试过后Chrome浏览器好了但是安卓机仍然卡顿在head标签中加入<script>window.Pointer...原创 2018-03-26 16:20:15 · 736 阅读 · 0 评论 -
控制input框输入数字
1.只能输入正整数<input type="text" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this...原创 2018-05-10 11:00:32 · 379 阅读 · 0 评论 -
js下载Excel
现在前端一直习惯直接使用ajax做页面局部刷新,但是用它来做文件下载是不行的,因为它的响应类型没有流文件,可以通过以下方式实现:第一种:通过get请求的方式实现下载window.open("http:localhost:8080/v1/download/sheetdata");这种方式就是通过get请求访问一个URL,参数都拼在url后面来实现。这种方式简单,但是每次都会瞬间打开一个...原创 2018-09-15 16:08:44 · 7928 阅读 · 1 评论 -
js-xlsx插件导出table把字符串当做数字处理解决办法
使用js-xlsx插件和FileSaver插件可以很容易的实现前端导出表格到Excel功能GitHub地址https://github.com/SheetJS/js-xlsxhttps://github.com/eligrey/FileSaver.js 开发中遇见一个问题,使用js-xlsx插件将table转成workbook时,会默认把内容是数字的字符串当做数字处理比如 ...原创 2018-12-28 11:11:55 · 7083 阅读 · 6 评论