自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 js中相等、大小 不同类型之间是如何进行对比的。

上个小问题[] > [] false[] < []false[] == []false // why?再上个加强版'6xxx' < '5xx'false'6xxx' > '5xx'true'6xxx' > 5false// why?'6xxx' < 5false//why?1. 相等判断,两个等号数组是被构造函数Arr...

2014-11-21 00:40:00 328

转载 js 弹出新页面,避免被浏览器、ad拦截的一种办法

以绑定click弹窗的方式,改为普通的链接,即 a[target=_blank],在点击打开新窗口之前,修改其href。绑定mousedown,鼠标点击执行完成前修改href。绑定focus,保证tab切换+enter时替换href。 <input type="search" id="keyword" value="" autocomp...

2014-04-30 16:16:00 221

转载 观V8源码中的array.js,解析 Array.prototype.slice为什么能将类数组对象转为真正的数组?...

在官方的解释中,如[mdn] The slice() method returns a shallow copy of a portion of an array into a new array object.简单的说就是根据参数,返回数组的一部分的copy。所以了解其内部实现才能确定它是如何工作的。所以查看V8源码中的Array.js 可...

2014-04-30 11:27:00 179

转载 jquery的serializeArray、param 与serializeArray 的区别与源码解析

jQuery.param( obj, traditional )为url查询或者ajax 将对象或者数组转为url参数或ajax参数,是挂在jQuery对象上的静态方法,有码有真相:var myInfo = { userid:'123', fullname:['henry','li'], intro:{html:5...

2014-04-14 16:18:00 162

转载 js中apply(thisArg, [argsArray])的参数与ArrayLike的关系

你是否写过或见到过这样的代码xx.apply(this,slice.call(arguments)) //slice.call转为数组是否多余mdn地址msdn地址一、微软和mdn对参数的介绍msdn上写的是一组参数(A set of arguments to be passed to the function.)mdn写的就很清楚了是“An array-like ob...

2014-04-09 14:25:00 190

转载 利用Array Prototype的方法来实现对dom集合的筛选、indexOf、map等功能

<!DOCTYPE html><html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="...

2014-04-09 11:30:00 115

转载 封装个StringBuffer,用array join的方式拼接字符串

1 (function(window) { 2 var core_ArrPro = Array.prototype; 3 var core_slice = core_ArrPro.slice; 4 var core_push = core_ArrPro.push; 5 var core_unshift = core_ArrPro.un...

2014-04-04 11:36:00 127

转载 jQuery源码之 empty与html('')的区别

empty: function() { var elem, i = 0; for ( ; (elem = this[i]) != null; i++ ) { // Remove element nodes and prevent memory leaks if ( e...

2014-02-25 12:58:00 112

转载 如何兼容、灵活的插入字符串

ie系列(6+),支持object.insertAdjacentHTML(where, html),查看使用方法和参数:MSDN:http://msdn.microsoft.com/en-us/library/ms536452%28VS.85%29.aspx firefox与chrome已支持此系列方法(包含:object.insertAdjacentText\object.inse...

2013-12-09 12:29:00 75

转载 那些ie6已支持的方法属性,成为事实标准。或者方便大家的api

很多api,都是ie6实现,后来其他w3c或其他浏览器支持,或者用类似的方法模拟onselectionchange     判断选区改变 ,chrome已支持Element.contains      判断元素是否包含另一个, w3c :compareDocumentPositioninnerHTML         从ie支持到标准innerText...

2013-11-27 14:44:00 133

转载 【转载 save】vim键位图。

留图,备用,copy from 网络转载于:https://www.cnblogs.com/henryli/p/3441565.html

2013-11-25 15:14:00 114

转载 【原创】【2】rich editor系列教程。了解document.execommand操作,保存丢失的range,实时反馈样式给工具栏...

【原创】【2】rich editor系列教程。了解document.execommand操作,保存丢失的range,实时反馈样式给工具栏索引目录:http://www.cnblogs.com/henryli/p/3439642.html  浏览器提供了document.execommand的一系列命令来实现文本、格式、插入等操作,当然,浏览器厂商支持不一致、或者跟预想结果不...

2013-11-25 13:13:00 216

转载 监听input内容改变的oninput与onpropertychange在ie9的bug

在做autocomplate的时候发现,ie9中,剪切、退格、删除不触发oninput事件,而ie9和ie9+已经移除了onpropertychange事件。只好尝试添加退格、delete、剪切事件,来触发onpropertychange 1 var input = $("#J_autocomplete"); 2 var f...

2013-11-25 11:28:00 168

转载 【原创】【目录】实现rich editor(富文本编辑器)教程,深入理解selectiona/range操作与浏览器差异...

日常工作中,接触富文本编辑的次数还是很多,特发此教程,希望可以改变富文本编辑的技术门槛较高的现状,解决这部分的坑。前提准备,兼容获取range,统一回车行为,前期准备工作了解document.execommand操作,保存丢失的range,实时反馈样式给工具栏兼容的fontsize命令,自定义字体为px而非固定数值,自定义font-family而非font-face...

2013-11-23 23:51:00 171

转载 【原创】【1】rich editor系列教程。前期准备,兼容

【1】前期准备,兼容    索引目录:http://www.cnblogs.com/henryli/p/3439642.html    rich editor的原理无非是启用iframe的编辑模式或者div的contenteditable=true。然后使用document.execcommand来编辑选取文本。但会使用到selection操作和range。查看api...

2013-11-23 23:50:00 257

转载 html5 video,audio控制播放多次,请求/监测全屏状态

audio播放 Element.play(); 如果在播放中,调用play,从头播放,则需要先load,同时绑定结束方法,如1 Element.addEventListener('ended',function(){2 3   this.load();4 5 })6 Element.load();Element.paly();vi...

2013-11-23 18:25:00 769

转载 javascript中的位运算,

罗浮宫群里又有讨论位运算符号|了,做过一段时间php,数据库保存布尔值数据经常用到,比如100110 就表明了六个属性的是与否,极大减少了数据量。、】ECMAScript 中位运算跟其他语言一样的。比如:console.log(3|10) => 113转为2进制是 (3).toString(2) =》 11 其实应该是32位,但后两位即可表明数值,但...

2013-11-22 11:58:00 89

转载 温习classList api

  有道题是一个removeClass的功能,代码里是正则分隔了传入的name,根据name的个数,循环移除掉,让寻找bug。。看了了这几行代码,首先想到的是我会如何去优化。 如果看代码一两分钟就能找到公司js框架中的bug,那也太。。。  改为如何优化算是不错的面试题,    first,去掉正则表达式,使用split字符串内置方法分隔,    second,支持html5...

2013-11-17 14:22:00 74

转载 随笔-javascript/html5裁剪初试

裁剪,首先要有drag、resize,来定义裁剪区,显示上面 裁剪掉的部分显示阴影,可以使用css属性clip,属性值这个样子写,就兼容了所有的浏览器:clip:rect('1px 30px 30px 1px')考虑到后端裁剪图片的效率(jsp后天,裁剪、编辑图片灰常慢,原因未知),做了个判断,支持html5的canvas和toDataUrl() 则上传DataUrl()数据,因为裁...

2013-05-16 10:51:00 114

转载 uploadify/swfupload HTTP_ERROR 406、302

开发中需要使用到上传,使用的uploadify,查看源码无非就是封装 了一层swfupload,操作简单了一些。406出现在ie浏览器上传中,文件已经完成上传,服务器也收到,然后保存文件到了服务器,也返回了serverData。firefox诡异的出现了302,google、stackoverflow均显示是因为flash上传会不带session_id,但如果flash能取...

2013-05-16 10:23:00 224

转载 javascript开发随笔1,preventDefault的必要

给a做按钮的click事件加preventDefault阻止浏览器的默认行为貌似是印象中必须的事情。不加的话貌似只在ie6出现过问题。出现过:改变图片地址,结果图片不见了,加载样式,但样式文件没了。就像是中断了资源的下载一样,正确时解释是IE6下使用A元素来做按钮的时候一定要记得在onclick事件里面调用preventDefault(),IE6会强制关闭当前活动的HTTP...

2011-11-22 10:18:00 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除