摘要: if(document.all){ window.external.AddFavorite("http://www.baidu.com","百度");//在IE下使用 }else if(window.sidebar){ window.sidebar.addPanel("百度","http://www.baidu.com",""); //在FF }其他浏览器使用:Ctrl+D 阅读全文
posted @ 2013-05-12 13:57 wcp_spring 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、一个可执行文件的cpp文件中一个函数只能被定义一次。如果你把函数定义在一个.h文件中并让两个cpp包含就会造成这个函数分别在两个cpp中被定义产生错误。但是inline函数是允许在多个cpp中多次定义的,就解决了这个问题2、数组没有直接的获取数组长度的函数,如果想获取需要:sizeof(arr)/sizeof(arr[0])3、指针记录的是另一个对象的地址,例如, int *p=$x;其中p中存的是x的地址,*p存的是x的值,&p存的是p的地址。(在一个函数中声明的参数如果是指针,则对应的就是需要传入地址)4、指针和引用都是按地址传递的。只是引用传递的相当于是一个对象的“别名”,也 阅读全文
posted @ 2013-04-27 14:09 wcp_spring 阅读(144) 评论(0) 推荐(0) 编辑
摘要: javascript中没有直接的获得兄弟元素的方法,在自己写代码的时候需要获得兄弟元素,那么自己通过想利用javascript的父节点方法和子节点方法实现了获得兄弟节点的方案一,而后来找了下jquery的源码看到了jquery的实现方式,存档下。方案一:先通过父元素的子元素找到含自己在内的“兄弟元素”,然后判断剔除自己。function siblings(elem) { var a = []; var b = elem.parentNode.children; for(var i =0,i<b.length;i++) { if(b[i] !== elem) a.... 阅读全文
posted @ 2013-03-22 12:06 wcp_spring 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 最近讨论到了line-height的问题,做了一个实验,分别测试占主流的Firefox、IE6、IE7、IE8下的line-height的算法。1.第一种情况,字体为宋体,在不设置line-height时,font-size:12px。Firefox—-字体实际高度为11px,上留白1px,下留白2px,上下所占空间为14px。IE6—–字体实际高度为11px,上留白0,下留白3px,上下所占空间为14px。IE7—–字体实际高度为11px,上留白0,下留白1px,上下所占空间为12px。IE8—–字体实际高度为11px,上留白0,下留白1px,上下所占空间为12px。2.第二种情况,,字体为 阅读全文
posted @ 2013-03-12 13:23 wcp_spring 阅读(724) 评论(0) 推荐(0) 编辑
摘要: <div class="wrap"> <div class="aa">aa</div> <div class="bb">bb</div> </div>其中css是:.wrap{overflow:hidden;} .aa,.bb{margin-bottom:-100000px;padding-bottom:100000px;}经典的三列布局,如果两列本来的宽度不同,但是可以使用CSS设置叫他们等高 阅读全文
posted @ 2013-03-04 11:20 wcp_spring 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 如果想让一个div或一张图片相对于整个页面居中,用vertical-align:middle可以很简单地解决。就以一个404页面为例,看如何让一张图片相对于整个页面居中,如下图:这是一个404页面,里面就只有一张图片,点击图片可以回到首页,而且这个图片是相对于整个页面居中的,无论是水平还是垂直(PS:这可算是我做404页面最为习惯的一种懒人做法了,越简单越好,要想好看的话,直接用photoshop做一张好看一点的图片就好了~)。接下来看一下它的html代码:123456789101112<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Tr 阅读全文
posted @ 2013-03-04 11:16 wcp_spring 阅读(6764) 评论(0) 推荐(0) 编辑
摘要: 1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。普通的dom对象一般可以通过$()转换成jquery对象。如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。 阅读全文
posted @ 2013-01-29 15:14 wcp_spring 阅读(137) 评论(0) 推荐(0) 编辑
摘要: function imgLoad(){ var img=new Image(); img.src=url; if(img.complete){ //从缓存中获取 callback(); }else{ img.onload=function(){ //实际加载完成 callback(); } }} 阅读全文
posted @ 2013-01-05 22:25 wcp_spring 阅读(142) 评论(0) 推荐(0) 编辑
摘要: CSS中有一个属性叫做clip,为修剪,剪裁之意。利用clip属性达到隐藏页面元素效果:View Code.hidden{ position:absolute; clip: rect(1px 1px 1px 1px); }clip:rect(top right bottom left).clipCss{clip:rect(30px 200px 200px 20px)}如果left >= right或者bottom <= top,则元素会被完全裁掉而不可见,即“隐藏”.clip:rect矩形剪裁只能作用于position:absolute的元素上。应用:img标签下的CSS S... 阅读全文
posted @ 2013-01-05 21:33 wcp_spring 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(115) 评论(0) 推荐(0) 编辑