摘要: 收藏如果 上面没有加 “rel=sidebar” ,那么将会报错:window.sidebar.addPanel is not a function(by default7#zbphp.com) 阅读全文
posted @ 2014-03-04 15:41 zarck 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 1、RGBAfilter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#66FF0000', endColorstr='#66FF0000'); /*66是16进制的表示透明度 */background: rgba(255, 0, 0, 0.4);2、filteropacity:0.4;filter:alpha(opacity=40);3、gradientbackground:-webkit-linear-gradient(top, #F7F7F 阅读全文
posted @ 2013-08-20 09:48 zarck 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 我们总是习惯用return false;来阻止ie6下a标签写了href="javascript:;"还会刷新页面,或者用来阻止冒泡。但我们忽略了retun false;包含了两个功能,导致有时候为了阻止默认的跳转事件,而把冒泡事件也给阻止了之前就遇到链接都加了return false以后,公司的监控事件无效,后来一查,发现监控是通过冒泡来统计的。所以,为了功能安全,要阻止a标签默认事件就用 e.preventDefault();要阻止冒泡事件就用e.stopPropagation();慎用 return false; 阅读全文
posted @ 2013-08-15 11:01 zarck 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 之前看到如何快速取得COOKIE名的时候,看到一个正则 /[^ =;]+(?=\=)/g,表示从来没接触到过这个语法,然后去翻了下资料,看到了零宽断言这个概念,真是拗口啊,完全联系不起来。零宽断言:用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。最好还是拿例子来说明吧: 断言用来声明一个应该为真的事实。正则表达式中只有当断言为真时才会继续进行匹配。概念比较拗口,还是来看个实例吧!"aa=45;bb=67".match(/[^=;]+/g); //' 阅读全文
posted @ 2013-08-13 14:20 zarck 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 之前项目合作的JAVA工程师发我tb:for(var i=0;i<5;i++){tba:for(var j=0;j<5;j++){if(i==2){break tb;}if(j==3){break tba;}console.log("j="+j);}console.log("i="+i);}这么一段类似的代码,初以为是语法错误,但执行了一下,发现都正常!一直纠结于到底是什么语句,直到后来翻精粹,break语句那段,写到标识符这个概念。break tag; 跳出指定的循环continue tag; 功能也类似,跳出指定循环的当前帧 阅读全文
posted @ 2013-08-09 14:08 zarck 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 根据存储方式,变量分为 基本类型和引用类型。1、基本类型:数值、布尔值、null、undefined2、引用类型:对象、数组、函数根据精粹里的描述,因为基本类型字节数确定,存储空间就可以确定了,传值的时候给新的变量在内存中也赋予了一个独立的空间,而引用类型,因为字节数无法确定,所以并没有给新的变量赋予存储空间,而只是传址,赋予一个引用权利而已,所以原始变量变化的话,也会做相应的变化这就很好解释,下面两段代码var a=2;var b=a;var a=1;console.log(b); //2var c={ca:1,cb:2};var d=c;c.ca=3;console.log(d); //{ 阅读全文
posted @ 2013-08-08 13:39 zarck 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 事件对象:当事件发生时,浏览器自动建立该对象,并包含该事件的对象,对象尺寸,鼠标位置。window.onload=function(e){console.log(e);}得出的对象当然,这样的写法,IE678会报错,因为没有默认的参数,而是用window.event这个全局值代替window.onload=function(e){ var e=e || window.event;alert(e);}但是用常用的事件绑定方法以后,发现,IE678也直接能用参数弹出事件对象var box=document.getElementById("box");if(box.addEven 阅读全文
posted @ 2013-08-07 16:00 zarck 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 作用:页面关闭或刷新时候弹出类似confirm的弹窗,确定是否刷新或关闭一般写法:1、html中,2、3、Jquery写法$(window).bind("beforeunload",function(){ return 'sure?';})去除绑定:当页面设置了beforeunload事件以后,想要特定a直接跳转url而不弹出这个提示框或JQUERY$(window).bind("beforeunload",function(){ return 'sure?';})$("#btn").click(fun 阅读全文
posted @ 2013-08-07 15:18 zarck 阅读(283) 评论(0) 推荐(0) 编辑