会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
香辣炸鸡腿
博客园
首页
新随笔
联系
订阅
管理
2016年6月15日
图片上传的血泪史
摘要: 最近在项目中涉及的图片上传内容,而且要求兼容低版本浏览器。磕磕绊绊碰到很多坑。记录一下心得。 ie9之前低版本浏览器上传图片的方式: 1.隐藏iframe中插入表单。 利用表单设置multi-part传输方式,把input[type=file]的文件发送到服务器,代码如下: 但是这种方法有深坑: 1
阅读全文
posted @ 2016-06-15 23:09 香辣炸鸡腿
阅读(217)
评论(0)
推荐(0)
编辑
2016年6月12日
ajax容易忽视的细节
摘要: 用了很长时间的ajax,自己也写过原生ajax请求,但是发现自己对于ajax理解仍然非常肤浅。 1.ajax请求后,服务器会返回数据,返回头中content-type直接影响responseXML,responseText的取值,如果对mime类型非常确定,可以使用overrideMimeType来
阅读全文
posted @ 2016-06-12 21:46 香辣炸鸡腿
阅读(121)
评论(0)
推荐(0)
编辑
2016年5月31日
有关事件绑定的基础知识
摘要: 有关兼容性:IE8之前只有attachEvent,并且它是不支持捕获的,默认冒泡的。 有关事件注册数量:a.onclick只能注册一个回调函数,addEventListener与attachEvent可以注册多个。 有关调用顺序: html属性定义的函数先执行,addEventListener添加的
阅读全文
posted @ 2016-05-31 17:45 香辣炸鸡腿
阅读(133)
评论(0)
推荐(0)
编辑
2016年5月17日
js笔记
摘要: 1.对于htmlElement对象,appendChild与insertBefore都会删除原有的节点,然后再增加该节点到指定的位置。实际上是一种【移动】节点的操作。不需要显示removeChild再appendChild。表格按列排序中我们会经常是用到。 2.对于htmlElement对象,所有的
阅读全文
posted @ 2016-05-17 19:59 香辣炸鸡腿
阅读(147)
评论(0)
推荐(0)
编辑
2016年4月27日
有关attribute和property,以及各自对select中option的影响
摘要: 这个问题老生常谈,但是直到现在我依旧时常会把它搞混。下面列一些各自的特性。 option.setAttribute('selected', true) option.getAttribute('selected') 会表现在html节点上。打开控制台,可以看到 <option selected=tr
阅读全文
posted @ 2016-04-27 21:24 香辣炸鸡腿
阅读(729)
评论(0)
推荐(0)
编辑
2016年1月21日
自定义属性的时候,尽量不要使用value这个命名
摘要: 最近我在重写select下拉组件时,使用ul->li来模拟select中的一个个option,并给li添加索引,取名为value。非IE浏览器下value值工作正常,但是IE下value值工作不正常,经考察发现如下规律:1)value值不能为负数或者空字符串,不然报错。2)value值不能比int的...
阅读全文
posted @ 2016-01-21 17:04 香辣炸鸡腿
阅读(219)
评论(0)
推荐(0)
编辑
2015年12月10日
html5学习笔记一
摘要: 1.有关doctype H4之前都比较麻烦,需要定义文档类型,给出文档标准dtd地址。实际上这个doctype并不是写给浏览器看的,而是写给验证器看的,也就是说,在文档一开头写那行,是为了验证器按照该doctype来验证我的文档。但是实际上,浏览器需要遵守伯斯塔尔法则,需要对页面内容完全开放,向前向
阅读全文
posted @ 2015-12-10 16:29 香辣炸鸡腿
阅读(164)
评论(0)
推荐(0)
编辑
公告