Categories

Archives

Advertisement

Notes

  • 【javascript】javascript画圆 2010-07-30

     //<![CDATA[    var showCircle = function() {        var PI = Math.PI;        return {   &nb

  • 【javascript】尽量不要在cookie中使用特殊字符 2010-07-13

    Constructs a cookie with a specified name and value.The name must conform to RFC 2109. That means it can contain only ASCII alphanumeric characters and cannot contain commas, semicolons, or white sp

  • 【javascript】window.postMessage 2010-07-04

    window.postMessage is a method for safely enabling cross-origin communication.Normally, scripts on different pages are only allowed to access each other if and only if the pages which executed them

  • 【javascript】javascript url 解析函数 2010-07-04

    Code:function parseURL(url) {      var a =  document.createElement('a');      a.href = url;      return {   

  • 【javascript】使用DocumentFragment加快DOM渲染速度 2010-06-27

    大家在使用JavaScript的时候,DOM操作是最平常不过的了, 随着Web前端技术的发展,我们越来越多的使用JS来操作DOM元素,比如通过ajax请求获取到数据,然后更新页面上的元素,一般情况下,这种操作我们会用类似node.appendChild()这中方式来完成。这个方法是无缓冲的,也就是说我们每次调用appendChild方法的时候,浏览器都会重新渲染页面。当然,使用这种方法也没有什么不

  • 【javascript】利用JavaScript创建随机数 2010-06-21

    创建随机数 ①自JavaScript产生后,好多浏览器中都有内置的随机数发生方法。例如: var number = Math.random(); 该方法产生一个0到1之间的浮点数。 ②基于时间,亦可以产生随机数。例如: var now=new Date(); var number = now.getSeconds(); 这将产生一个基于目前时间的0到59的整数。 v

  • 【javascript】javascript 身份证号码 验证 2010-06-20

    //验证身份证号方法       var test=function(idcard){         var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!"

  • 【javascript】javascript 未结束的字符串常量 2010-06-20

    做下总结,以方便以后查阅. 1.JAVASCRIPT引用时,使用的字符语言不一致.比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件内部使用的是GB2312的格式,外面调用使用的是UTF-8,所以文件内部部分特殊字符因为格式不一致,出现乱码,造成此原因.2.JAVASCRIPT输出HTML

  • 【javascript】Firefox 最新 JavaScript 引擎初探 2010-03-01

      自从 Google 推出含 V8 JavaScript 引擎的 Chrome 以来,公众对 JavaScript 引擎执行效率的胃口又一次被提高,众多浏览器的开发者们绞尽脑汁提升他们的 JavaScript 性能,Opera 最新的10.50 版的 Carakan 引擎据称已经超过 V8,而 Firefox 的开发者们也不甘示弱。  最近升级到 Firefox 3.6 的用户已经发

  • 【javascript】JS的编译和执行顺序 2009-09-22

    先来看玉伯的总结:    JS是一段一段执行的(以《script》标签来分割),执行每一段之前,都有一个“预编译”,预编译干的活是:声明所有var变量(初始为undefined),解析定义式函数语句。还有个关于 "window作用域下,a = 1和var a = 1" 的区别的也很经典: a = 1相当于window.a = 1,是动态地为window添加一个成

  • 【javascript】JavaScript trim函数的十二种实现 2009-09-18

    实现11.String.prototype.trim = function() {2.  return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');3.}看起来不怎么样,动用了两次正则替换,实际速度非常惊人,主要得益于浏览器的内部优化。一个著名的例子字符串拼接,直接相加比用Array做成的StringB

  • 【javascript】推荐一款提示补全组件 2009-09-08

    一次偶然在 javaeye.com 上面看到了一款不错的 提示补全组件 ,该组件简单来说有如下几个特点:1.事件处理的比较好,支持 上下左右 按键 ,回车提交。2.对跨域请求的良好支持。3.调用简单,但灵活性又比较高,可以自订阅事件。4.代码书写规范,清晰可读。效果图:原文地址是:http://www.javaeye.com/topic/428485码地址:http://kissy.goo

  • 【javascript】JavaScript使用小技巧:IE8的关闭处理 2009-09-01

    在JS中使用window.close();时经常会遇到这样的提示“你查看的网页正试图关闭窗口,是否关闭。”,这实际上是IE的安全特性的一项内容,是不能通过设置浏览器加以解决的。要将窗口关闭提示消息屏蔽,需要增加额外的代码。在IE6中,可以通过在close之前设置窗体的opener属性值得以解决,范例代码如下:window.opener="xxx";window.close();在IE7,I

  • 【javascript】解决“引入同一个JS文件IE6报错”的问题 2009-04-30

    这种问题估计遇到的人不在少数,至少我遇到不下三次了,但每次解决后都没有形成深刻的印象,每次遇到还需要思考很久才能解决。这种情况常见的是这样的:引入一个js文件,其中定义了一些函数或对象,然后在页面中调用这些函数或对象,在IE6+及其他标准浏览器中都没有问题,但IE6会报“找不到XXX对象”的错误,首先我们确认这个XXX对象在引入的JS文件中是存在的,因为在非ie6的浏览器都可以正常运行。这

  • 【javascript】容器圆角的解决方案 2009-04-26

    关于容器圆角问题,已经是一个相当古老的问题了,目前的解决方案大概如下:1.使用图片完成目前这种方法也是使用的相当普遍,优点是可以比较好的实现效果,但在可维护方便稍微差点,比如更改边框颜色,就需要重新作图。2.实用css+标签堆砌这种方法也有一定的使用率,但实现过于繁琐,增加了不必要的标签,结构上,语义上都不是很好。3.利用浏览器的似有css属性因为css3实际里面是有圆角的相关属性定义,但目前只有