12 2012 档案

摘要:1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上 display:inline; 例如: <#div id=”imfloat”> 相应的css为 #IamFloat{ float:left; margin:5px;/*IE下理解为10px*/ display:inline;/*IE下再理解为 阅读全文
posted @ 2012-12-19 10:58 wcp_spring 阅读(143) 评论(0) 推荐(0)
摘要:前端牛人博客:张克军、阮一峰、拔赤(李晶)、拔赤(李晶)2、张鑫旭、梦想天空、阿当、泽飞、刘杰(嗷嗷)、为之漫笔(李松峰)、goddyzhao、hax的技术部落、周爱民、随网之舞、子鼠、司徒正美、justin、西瓜地、冰山一角、beforweb、justjavac、牛魔王、玉伯、玉伯2。PS:这些牛人大部分都是国内前端开发领域顶尖的人物,而且这些人的博客中有很多友情链接,可以让你找到更多的牛人。国外博客:john Resig、Douglas Crockford、Nicholas C. Zakas、steve Souders、Eric Meyer、Dmitry Baranovskiy、dmitr 阅读全文
posted @ 2012-12-15 22:41 wcp_spring 阅读(187) 评论(0) 推荐(0)
摘要:CSS sprite真相是background-position,其实就是只是请求一张设计好的图片,然后通过位置来调控它该显示的位置。另外,并必须设置显示该图的盒子,否则会出现多余的图片。并且使background-repeat:no-repeat;详细请阅读: http://www.cnblogs.com/tiwlin/archive/2009/09/15/1567053.html 阅读全文
posted @ 2012-12-15 22:23 wcp_spring 阅读(134) 评论(0) 推荐(0)
摘要:在FF中的事件绑定是使用addEventListener,其中函数中的this就是被绑定事件的元素;而在IE下的attachEvent函数中的this是指window。DRY:Don‘t Repeat Yourself;对于自己声明的函数,如果参数是多个,并且可以省略,可以使用hash对象进行传参,即:function sayHi(hashObj){ 然后在此处将对对应的参数接受。}另外:Location有hash的属性,表示的是url中包括#以及后面传进去的参数值。 阅读全文
posted @ 2012-12-13 16:44 wcp_spring 阅读(151) 评论(0) 推荐(0)
摘要:C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Cookies 阅读全文
posted @ 2012-12-12 22:15 wcp_spring 阅读(150) 评论(0) 推荐(0)
摘要:创建命名空间:var GLOBAL={};GLOBAL.namespace=function(strs){//定义命名空间var arr=strs.split("."),o=GLOBAL;for(var i=(arr[0]=="GLOBAL"?1:0);i<arr.length;i++){o[arr[i]]=o[arr[i]]||{};o=o[arr[i]];}}//使用命名空间GLOBAL.namespace("A.Person.Snow"); 阅读全文
posted @ 2012-12-10 22:29 wcp_spring 阅读(137) 评论(0) 推荐(0)
摘要:IE6下select总是在最上层的解决办法!在ie6下,我们使用select的时候,会发现不管对上层的div的z-index给多大的值,select总是要从下面冒出来,在网上找了一下,主要解决方法有两种:1,通过iframe遮盖select。2,通过js控制select的显示和隐藏,不过当div只是遮住select的一半时,整个都会隐藏,不适合一些情况。我们今天要解决的是通过iframe遮盖select。1,iframe可以遮盖select2,div不能遮盖select3,如果让iframe遮盖select,那么div还没有遮盖iframe的时候,iframe已经把select遮盖住了,这时s 阅读全文
posted @ 2012-12-10 21:15 wcp_spring 阅读(391) 评论(0) 推荐(0)
摘要:orcale客户端pl/sql developer中文乱码:在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上。 阅读全文
posted @ 2012-12-08 16:25 wcp_spring 阅读(157) 评论(0) 推荐(0)
摘要:constructor属性始终指向创建当前对象的构造函数。比如下面例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 等价于 var foo = new Array(1, 56, 34, 12); var arr = [1, 56, 34, 12]; console.log(arr.constructor === Array); // true // 等价于 var foo = new Function(); var Foo =fun 阅读全文
posted @ 2012-12-07 21:58 wcp_spring 阅读(167) 评论(0) 推荐(0)
摘要:具体在这个帖子上面看的:http://julying.com/blog/so-you-think-you-know-javascript/其中:1、函数声明会覆盖变量声明,但不会覆盖变量赋值,如果变量赋值了,即使在函数声明的后面,返回的也是变量赋值后的结果,不是函数的结果2、关于 a.call(null); 根据ECMAScript262规范规定:如果第一个参数传入的对象调用者是null或者undefined的话,call方法将把全局对象(也就是window)作为this的值。所以,不管你什么时候传入null,其this都是全局对象window 阅读全文
posted @ 2012-12-07 15:26 wcp_spring 阅读(110) 评论(0) 推荐(0)
摘要:一 先热热身,看看下面两段代码://example 1alert(a); a=1000; //example 2alert(a); var a=1000; //example 3func(); var func=function(){};这三个会咋样呢?第一个会直接报错,代码终止执行当前代码块,跳入下一个代码块开始执行;第二个呢会弹出undefined,第三个会直接报错func不是一个函数。为什么会有这样的差异呢?这就跟今天的主题有关系了,它们分别涉及到了javascript的两个运行阶段,预解析和运行阶段。二 预热结束,我们先系统的来了解一下javascript的运行过程,如下: 1 上到. 阅读全文
posted @ 2012-12-07 11:14 wcp_spring 阅读(146) 评论(0) 推荐(0)
摘要:一般来说,浏览器都是有缓存的,缓存机制可以通过http请求协议,和html的meta标签来设定,我们前端it牛就只关注后者吧,前者需要服务端或者本地程序自己定义。 这种方式用一句广告词来说就是”so easy!“,只需要如下代码:?<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> meta标签很牛叉,它提供了很多属性来定义页面的文档信息,包括设置搜索引擎关键字啊,编码啊,作者啊,描述啊,语言啊等等,同样也提供了修改http信息的属性。比如上面的示例就是http请求协议的缓存定义no-cache,无缓存 阅读全文
posted @ 2012-12-07 11:09 wcp_spring 阅读(175) 评论(0) 推荐(0)
摘要:echo不是函数,只是一个语言结构,可以输出多个变量值,没有返回值,print是函数,有返回值,成功返回1,否则返回0;打印字符串,输出简单类型,print_r函数,有返回值,成功返回true,否则返回false。可以打印复杂的类型,特别是数组和对象另外:die表示先输出内容,然后再退出;exit直接退出printf中的f表示的是格式format,表示按什么格式输出,和C语言类似。 阅读全文
posted @ 2012-12-02 00:34 wcp_spring 阅读(144) 评论(0) 推荐(0)