随笔分类 -  javascript

javascript
摘要:[代码] 阅读全文
posted @ 2010-05-11 14:18 朝夕 阅读(966) 评论(0) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1varstart=0;2varend=0;3functionadd(){4vartextBox=document.getElementById("ta");5varpre=textBox.value... 阅读全文
posted @ 2010-03-30 14:47 朝夕 阅读(1562) 评论(0) 推荐(0)
摘要:1.var isIE6 = (/msie/.test(userAgent) && !/opera/.test(userAgent) && parseInt(browserVersion) < 7 && (!window.XMLHttpRequest || typeof(XMLHttpRequest) === 'function'));2. va... 阅读全文
posted @ 2010-02-24 17:04 朝夕 阅读(227) 评论(0) 推荐(0)
摘要:最近在Web项目开发过程中遇到的本地图片预览的需求,虽然最后因为其他原因没能使用,但是也算有些了解,整理出来。这里我们按浏览器分,主要包括IE6,IE7/8 和Firefox3, 不包含Opera,Safari和Chrome,这三个基本上需求很小,没有研究。总结一下就是:IE6下可以直接从file的value获取图片路径来显示预览。IE7和IE8下通过select获取file的图片路径,再用滤镜来... 阅读全文
posted @ 2010-01-18 12:19 朝夕 阅读(8106) 评论(1) 推荐(1)
摘要:原型是个好东西,通常除了Object的原型不应该扩展,向原型添加新方法是很好的选择。我们看一下如何为数组取最大值与最小值。最笨的方法估计是这样:01.Array.prototype.max = function() { 02.var max = this[0]; 03.var len = this.length; 04.for (var i = 1; i < len; i++){ 05.if... 阅读全文
posted @ 2009-12-15 14:01 朝夕 阅读(1001) 评论(0) 推荐(0)
摘要:循环有五种: for循环、 for in循环、 while循环、以及do while循环当它们想退出循环时有 Break 和 Continue , 但是它们之间有什么区别break 跳出此循环 continue 跳出本次循环,进入下一次循环. for (i=0 ,i<3,i++) { if(i=1) { break; } } 大概这样了,太久没写了,从i=0开始循环,当i=1时,for循环结... 阅读全文
posted @ 2009-11-26 16:47 朝夕 阅读(249) 评论(0) 推荐(0)
摘要:其实标题里面我已经列出了JavaScript中所有的"空值"和"假值",除了boolean值本身就是true和false这两种情况外,其它数据类型的"空值"主要是undefined和defined这两大类。这些空值的类型分别是: (typeof undefined)=='undefined'(typeof null)=='object'(typeof "")=='string'(typeof 0)... 阅读全文
posted @ 2009-11-25 19:09 朝夕 阅读(774) 评论(0) 推荐(0)
摘要:描述event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例子下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。<H... 阅读全文
posted @ 2009-11-25 14:46 朝夕 阅读(10694) 评论(1) 推荐(2)
摘要:代码一:[代码]代码二:[代码] 阅读全文
posted @ 2009-11-13 16:21 朝夕 阅读(2448) 评论(0) 推荐(0)
摘要:这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeight大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。offsetHeightIE、Opera 认为 offset... 阅读全文
posted @ 2009-10-28 19:25 朝夕 阅读(1102) 评论(0) 推荐(0)
摘要:setTimeoutsetTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法: setTimeout(code,millisec)setInterval 定时触发用法:timerID = setInterval(codeStr, milliSeconds);timerID 是 setInterval 的返回值,返回定时器的 ID,当然也可以不要返回值。codeStr 是要执行的... 阅读全文
posted @ 2009-10-28 14:59 朝夕 阅读(441) 评论(0) 推荐(0)
摘要:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。   var n=99... 阅读全文
posted @ 2009-10-14 11:42 朝夕 阅读(290) 评论(0) 推荐(0)
摘要:网页内容:[代码]JS内容:[代码] 阅读全文
posted @ 2009-10-13 17:33 朝夕 阅读(474) 评论(0) 推荐(0)
摘要:在IE中,新创建的input没有如预期的获得焦点。 如果把input.focus()放在一个setTimeout中延时执行,则就可以获得焦点。 [代码] 阅读全文
posted @ 2009-09-02 20:51 朝夕 阅读(339) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2009-09-02 19:35 朝夕
摘要:[代码] 阅读全文
posted @ 2009-08-12 16:33 朝夕 阅读(370) 评论(0) 推荐(0)
摘要:[代码][代码][代码] 阅读全文
posted @ 2009-07-27 15:53 朝夕 阅读(919) 评论(1) 推荐(0)
摘要:[代码]css 解决方法:max-width:80px; max-height:80px; *_width: expression(this.width > 80 && this.width > this.height ? 80 : true); *_height: expression(this.height > 80 ? 80 : true); 阅读全文
posted @ 2009-07-20 16:23 朝夕 阅读(1932) 评论(1) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-07-08 14:27 朝夕 阅读(375) 评论(0) 推荐(0)
摘要:对象直接量提供了一种创建并初始化新对象的简单而直接的方式。var circle={x:0, y:0, radius:2,speed:function(){alert('ok')}}这就是一个简单的对象直接量,由属性说明列表构成,每个属性说明之间用逗号隔开,每个属性说明由属性名加冒号和属性值构成。调用: circle.x; circle.y; circle.radius; circle.speed(... 阅读全文
posted @ 2009-05-15 14:08 朝夕 阅读(494) 评论(0) 推荐(0)