摘要:本文出自前端档案,以作学习参考之用。自己也补充了一些内容长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性: 一、函数和方法差异; ...
阅读全文
摘要:使用js是一件令人很抓狂的事情,很多的浏览器兼容,一大推的代码,谁的脑袋能记住那么多的东西,只有平时多积累,所谓熟能生巧嘛。。这里列出一些常用的兼容代码,一点点积累哈~~~ 一、以跨浏览器的方式处理事件。这个叫EventUtil对象定义了一些方法,用来处理各浏览器之间的差异。 var Event...
阅读全文
摘要:js键盘事件全面控制主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结第一部分:浏览器的按键事件用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和...
阅读全文
摘要:在使用JavaScript的时候,我们有时需要间隔的执行一个方法,比如用来产生网页UI动画特效啥的。这是我们常常会使用方法setInterval或setTimeout,但是由于这两个方法是由脚本宿主模拟出来的Timer线程,在通过其调用我们的方法是不能为其传递参数。我们常用的使用场景是:windo...
阅读全文
摘要:使用方法:$.browser.['浏览器关键字']代码如下:$(function() {if($.browser.msie) {alert("this is msie");}else if($.browser.safari){alert("this is safari!");}else if($.b...
阅读全文
摘要:用javascript返回两个时间差,精确到秒:Date.diff = function(a,b){ if(a instanceof Date && b.instanceof Date) { return Math.round((a.getTime() - b.getTim...
阅读全文
摘要:JavaScript时间格式转换总结1.当前系统区域设置格式(toLocaleDateString和toLocaleTimeString)例子:(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString()结果:...
阅读全文
摘要:网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的...
阅读全文
摘要:$("#父窗口元素ID",window.parent.document);对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID");取父窗口的元素方法:$(selector, window.parent.document);...
阅读全文
摘要:function myshowBox(titles, urls, objWidth, objHeight, flags){ var _title = titles; var _url = urls; var _width = objWidth; var _height = objHeight...
阅读全文
摘要:导航:var navFun = function() { var mouseover_tid = []; var mouseout_tid = []; $(".header .nav li").each(function(index) { $(this).hover( functi...
阅读全文
摘要:jQuery为开发插件提拱了两个方法,分别是:JavaScript代码jQuery.fn.extend(object);jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(objec...
阅读全文
摘要:functiondetectOS(){varsUserAgent=navigator.userAgent;varisWin=(navigator.platform=="Win32")||(navigator.platform=="Windows");varisMac=(navigator.platf...
阅读全文
摘要:1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ....
阅读全文
摘要:1.str.split(/\s+/)这句是表示以和/\s+/匹配的字符串作为分界,分割字符串str比如一个空格或者多个或者空格以及回车等 其中+表示一个或者多个var a = "b-c-d";var d = a.split("-");alert(d[1]); //c2.var up_class;i...
阅读全文
摘要:目录简述canvas 基础2D context API基本线条路径插入图像像素级操作文字阴影颜色渐变小节简述HTML5 规范引进了很多新特性,其中最令人期待的之一就是canvas元素。HTML 5canvas提供了通过 JavaScript 绘制图形的方法,此方法使用简单但功能强大。每一个canva...
阅读全文
摘要:验证数字的正则表达式集验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小...
阅读全文
摘要:PS:应用于企业带驾后台系统PS:提取于嗨友会注册页/*身份证*/var vcity = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "内蒙古", 21: "辽宁", 22: "吉林", 23: "黑龙江", 31: "上海", 32: "江苏", 3...
阅读全文
摘要:兼容FF 加入收藏夹和设为首页加入收藏设为首页
阅读全文