摘要: 得到文档内容的宽度和高度function getElementport(){ if(document.compatMode=="BackCompat"){ return { width:Math.max(document.body.scrollWidth,document.body.clientWidth), height:Math.max(document.body.scrollHeight,document.body.clientHeight) } }else{ return { width:Math.max(document.documentElement.scrol 阅读全文
posted @ 2012-06-04 15:15 李荣飞 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 对于滚动有两种事件1就是滚动事件,2就是滚轮事件,下面是两者区别滚动事件 监听方法onscroll,(火狐是去掉on),意思是当元素出现滚动条,并且滚动滚动条时,才会触发,不管是通过滚轮,还是直接拉的滚动条滚轮事件 监听方法:ie和火狐不同 ie是scrollwheel,火狐是DOMMouseScroll 可以写一个兼容函数function wheel_event(elem,func){ if(elem.attachEvent){ elem.attachEvent("onmousewheel",func); }else if(elem.addEventListener... 阅读全文
posted @ 2012-06-04 15:14 李荣飞 阅读(4553) 评论(0) 推荐(0) 编辑
摘要: 实际真正算起来js中继承的方法也就三种,下面一一说明 第一种:原型链继承 先说原型继承的语句,newFunction.prototype=new oldFunction() 很简单就是将基函数的一个实例赋给新函数的原型,这种继承方法可以说是直接,简单,有效,基函数中的所有属性方法都可以被继承,推荐使用. 不过这种方法也有不足,比如说当基函数中的属性有一个是动态属性的时候,oldFunction.... 阅读全文
posted @ 2012-06-01 22:44 李荣飞 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 函数作用链 当在某个执行环境引用一个标示符时,会从内到外逐级向上搜索,并严格遵循就近一致原则; 作用域可以使变量得到有效,有效的访问; 当某个函数第一次被调用时,会创建一个作用域,并将此作用域赋给其一个内部属性[scope]; 后代的每个执行函数都有一个表示变量的对象的变量对象,全局变量对象始终存在,这也就是为什么我们可以随时访问全局变量; 当创建demo()函数时,会创建一个先包含全... 阅读全文
posted @ 2012-05-29 16:42 李荣飞 阅读(222) 评论(0) 推荐(0) 编辑
摘要: // 加入收藏 addFavorite: function() { var aUrls=document.URL.split("/"); var vDomainName="http://"+aUrls[2]+"/"; var description=document.title; try{//IE window.external.AddFavorite(vDomainName,descriptio... 阅读全文
posted @ 2012-05-23 18:21 李荣飞 阅读(167) 评论(0) 推荐(0) 编辑
摘要: XPTH 属性轴:bank/p/name/@first------------选择name的first属性 祖先轴:ancestor::p--------------选择祖先为p的祖先节点 祖先自身轴:ancestor-or-self::name选择祖先为name的祖先节点 或者名称为name的本身节点 后继轴:following::money------------选择当前上下文节点后的所有mo... 阅读全文
posted @ 2012-05-21 22:04 李荣飞 阅读(533) 评论(0) 推荐(0) 编辑
摘要: document.oncontextmenu=function(){return false;}//屏蔽右键 ||操作符的注意点,两边是完全独立的,比如sheet.rules||cssRules 是典型错误,一定要写成sheet.rules||sheet.cssRules,绝对不能省略sheet. childNodes:一定要加s 阅读全文
posted @ 2012-05-19 20:19 李荣飞 阅读(147) 评论(0) 推荐(0) 编辑
摘要: afterCreate¶ 设置编辑器创建后执行的回调函数。 数据类型: Function 默认值: 无 afterChange¶ 编辑器内容发生变化后执行的回调函数。 数据类型: Function 默认值: 无 afterTab¶ 按下TAB键后执行的的回调函数。 数据类型: Function 默认值: 插入4个空格的函数 afterFocus¶ 编辑器聚焦(focus)... 阅读全文
posted @ 2012-05-19 20:19 李荣飞 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 网页标题前面图标 <link rel="shortcut icon" href="网站名/文件名.ico" />favicon.ico 阅读全文
posted @ 2012-05-19 20:18 李荣飞 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 闭包的应用场景 1、保护函数内的变量安全。以最开始的例子为例,函数a中i只有函数b才能访问,而无法通过其他途径访问到,因此保护了i的安全性。 2、在内存中维持一个变量。依然如前例,由于闭包,函数a中i的一直存在于内存中,因此每次执行c(),都会给i自加1。 以上两点是闭包最基本的应用场景,很多经典案例都源于此。 阅读全文
posted @ 2012-05-19 20:18 李荣飞 阅读(114) 评论(0) 推荐(0) 编辑