JavaScript程序开发
RichardXu
永不放弃 耕者生存
展开
-
火狐下面的联动菜单空白问题:下拉列表无法增加
在IE和FireFox中动态添加Option tarObjName = document.getElementById("type");for(var i=1;ioOption = document.createElement("option");oOption.text = arr[i-1];oOption.value = iif ( document.all ){tarObjName.add(oOption);}else{tarObjName.appendChild(oOption);}oOption原创 2010-06-21 14:30:00 · 1297 阅读 · 0 评论 -
关于Javascript的prototype
JavascriptPrototypeObject原创 2014-05-08 15:51:21 · 1468 阅读 · 0 评论 -
iframe给主页面元素赋值【使用jquery获取页面数据】
在框架中,我将组织成的 HTML 代码,最后将其填充至上层文档的一个元素中。按照一般的写法,我们需要用到类似如下的语句:1.window.parent.document.getElementById("myEle").innerHTML = html;使用 jQuery转载 2011-09-02 10:40:53 · 4633 阅读 · 0 评论 -
深入理解Javascript闭包
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。原创 2011-06-14 15:52:00 · 961 阅读 · 0 评论 -
JavaScriptの实现
ECMAScript、DOM 和 BOM尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:核心(ECMAScript)文档对象模型(DOM)浏览器对象模型(BOM)ECMAScriptECMAScript 并不与任何具体浏览器相绑定,实际上,它也没有提到用于任何用户输入输出的方法(这点与 C 这类语言不同,它需要依赖外部的库来完成这类任务)。那么什么才是 E原创 2011-03-15 13:30:00 · 840 阅读 · 0 评论 -
JS修改火狐浏览器中元素的属性值时的变态特性
<br />今天在设计一个鼠标拖动div移动的程序,但是在程序中给div.style.left复制的时候,怎么也不起作用,这个值一直会显示最初赋给他的50%.<br />就结了很久才总结出来,在火狐浏览器中,第一次给某元素属性赋值时用的是数字,那么在后来的赋值中就只能用数字,如果是百分比,也是一个道理。所以我在随后的程序中依然给他赋百分比的数据,就管用了。原创 2011-02-18 17:52:00 · 2169 阅读 · 0 评论 -
用javascript获取屏幕高度和宽度等信息
<br />网页可见区域宽: document.body.clientWidth<br />网页可见区域高: document.body.clientHeight<br />网页可见区域宽: document.body.offsetWidth (包括边线的宽)<br />网页可见区域高: document.body.offsetHeight (包括边线的高)<br />网页正文全文宽: document.body.scrollWidth<br />网页正文全文高: document.body.scrollH转载 2011-02-18 14:52:00 · 659 阅读 · 0 评论 -
javascript cookies 存、取、删除实例
<br /><script><br />//写cookies函数 作者:翟振凯<br />function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值<br />{<br />var Days = 30; //此 cookie 将被保存 30 天 <br />var exp = new Date(); //new Date( "December 31, 9998");<br />exp.setTime(exp.getTime() + Days*24*60*60原创 2011-01-10 16:43:00 · 959 阅读 · 0 评论 -
JavaScript中Unicode编码的使用及相关函数
<br />在研究互动百科的编辑器的时候,发现里面一堆类似 “/u8bf7” 的东西,看见就头疼。既然已经声称开源了,还搞得扭扭捏捏的,将汉字用这种Unicode码来表示,让那些刚入行的看不懂,然后去掏钱,真是既想留一个开源的美名,又想从这些用户手里拿走大把大把的钞票。本身你自己也是模仿FCKeditor等真正开源的前辈(虽然FCK也把代码搞得很难看懂)才开发出来的嘛,怎么就不尽一点儿义务呢?无商不奸,无商不奸嘛,呵呵。<br />好了,牢骚少说,这里我们来总结一下JavaScript里Unicode的用法原创 2010-09-18 15:10:00 · 2098 阅读 · 0 评论 -
JavaScript中创建RegExp对象的两种方式
第一种方式,用RegExp对象来创建:var Mail = new RegExp("^(?:[a-z/d]+[_/-/+/.]?)*[a-z/d]+@(?:([a-z/d]+/-?)*[a-z/d]+/.)+([a-z]{2,})+$","i");第二种,直接创建:var reMail = /^(?:[a-z/d]+[_/-/+/.]?)*[a-z/d]+@(?:([a-z/d]+/-?)*[a-z/d]+/.)+([a-z]{2,})+$/i;用RegExp对象来创建正则表达式把表达式当字符串来处理了,原创 2010-08-27 13:51:00 · 1091 阅读 · 0 评论 -
Javascript中的arguments对象在FCKeditor中的应用
这两天重新研究一下FCKeditor的核心代码。发现了arguments这个对象,对整个系统来说,太重要了。所以从网上找了资料学习一下。 在 Javascript 的函数中有个名为 arguments 的类数组对象。它看起来是那么的诡异而且名不经传,但众多的 Javascript 库都使用着它强大的功能。所以,它的特性需要每个 Javascript 程序员去熟悉它。在每个函数中,都有个名为 arguments 的变量,它以类似数组的形式保存了当前调用的参数。而它实际上并不是个数组,使用 typeof arg原创 2010-08-17 10:16:00 · 735 阅读 · 0 评论 -
无意间创建的一个闭包,以及解决办法
JavascriptClosure闭包原创 2014-07-15 11:06:53 · 2159 阅读 · 1 评论