随笔分类 -  javascript

javascript
摘要:1. 取整同时转成数值型:'10.567890'|0 //结果:10 '10.567890'^0 //结果:10 -2.23456789|0 //结果:-2 ~~-2.23456789 //结果:-22. 日期转数值:vard=+newDate();//12956984167923. 类数组对象转数组:vararr=[].slice.call(arguments)4. 漂亮的随机码:Math.random().toString(16).substring(2);//14位 Math.random().toString(36).substring(2);//11位 阅读全文
posted @ 2013-12-02 15:38 平阳小安 阅读(257) 评论(0) 推荐(0)
摘要:var client = function(){ //呈现引擎 var engine ={ ie : 0, gecko : 0, webkit : 0, khtml : 0, opera : 0, ver : null }; //浏览器 var browser = { ie : 0, firefox :0, safari : 0, konq :0, opera : 0, chrome... 阅读全文
posted @ 2013-02-25 12:00 平阳小安 阅读(227) 评论(0) 推荐(0)
摘要://过滤htmlfunction filter(content) { content= content.replace(/\"/g, ""); content= content.replace(/\'/g, ""); content= content.replace(/\\/g, ""); content= content.replace(/<[^>]*>/g, ""); return content;} 阅读全文
posted @ 2012-12-10 10:20 平阳小安 阅读(217) 评论(0) 推荐(0)
摘要:本文地址:http://www.lizhenwen.com/js/1141尊重版权一、新的选择器根据类名匹配元素(DOM API),返回匹配到的元素数组,无匹配则返回空的数组。javascriptvar els = document.getElementsByClassName('section');支持浏览器:IE9, FireFox 3.0+, Safari 3.2+, Chrome 4.0+, Opera 10.1+根据css选择器匹配元素(Selectors API):querySelector 和 querySelectorAll。querySelector返回匹配到 阅读全文
posted @ 2012-11-26 14:33 平阳小安 阅读(309) 评论(0) 推荐(0)
摘要://onmouseover onmouseout bugfunction contains(parentNode, childNode) { if (parentNode.contains) { return parentNode != childNode && parentNode.contains(childNode); } else { return !!(parentNode.compareDocumentPosition(childNode) & 16); }}function checkHover(e,target){ ... 阅读全文
posted @ 2012-11-21 09:31 平阳小安 阅读(391) 评论(0) 推荐(0)
摘要:一个重复停止事件,通常用于判断事件是否持续执行var monitorInterval = null; function tleft(ie){ var a=ie; console.log(a) if(a=="1" ){ monitorInterval= setInterval("left()",a*200) }else{ if(monitorInterval){ clearInterval(monitorInterval); monitorInterval=null; } }} 阅读全文
posted @ 2012-09-28 15:33 平阳小安 阅读(189) 评论(0) 推荐(0)
摘要:事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnVal鼠标位置event.xevent.y窗体活动元素document.activeElement绑定事件document.captureEvents(Event.KEYDOWN);访问窗体元素document.al 阅读全文
posted @ 2012-09-13 13:59 平阳小安 阅读(347) 评论(0) 推荐(1)
摘要:PageX:鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化clientX:鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动 而变化.screenX:鼠标在屏幕上的位置,从屏幕左上角开始,这个没有任何争议;offsetX:IE特有,鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能出现负值;*layerX:FF特有,鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点,如果有,将改变参考坐标系,从触发元素盒子模型的bo 阅读全文
posted @ 2012-09-03 10:24 平阳小安 阅读(284) 评论(0) 推荐(0)
摘要:********以下编码,全部来自网络摘抄*****/love/ 其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。常用的元字符包括: “+”, “*”,以及 “?”“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。/fo+/ 因为上述正则表达式中包含“+”元字符,表示可以与目标对象中的 “fool”,.. 阅读全文
posted @ 2012-08-28 11:07 平阳小安 阅读(164) 评论(0) 推荐(0)
摘要:检测浏览器宽和高function GetInfo(){var s = ""; s += "\r\n网页可见区域宽clientWidth:"+ document.body.clientWidth; s += "\r\n网页可见区域高clientHeight:"+ document.body.clientHeight; s += "\r\n网页可见区域宽offsetWidth:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)"; s += "\r\ 阅读全文
posted @ 2012-08-19 11:27 平阳小安 阅读(283) 评论(0) 推荐(0)
摘要:长宽获取(此方法只在网络加载图片,且未知其大小前需要控制时使用) image.src=PATH;//图片路径,以下都是判断浏览器,然后获取大小,也就是我们常做的预加载图片。 var userAgent = navigator.userAgent.toLowerCase(); var kmki=""; if(navigator.userAgent.indexOf("MSIE")>0){ kmki="0"; } console.log(userAgent); if(kmki=="0"){ if($.browser 阅读全文
posted @ 2012-08-14 11:00 平阳小安 阅读(752) 评论(0) 推荐(0)