expert in JavaScript,Vbscript....
摘要:#包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javascript:void(0) 仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#可是
跳动到了页首
而javascript:void(0) 则不是如此
所以调用脚本的时候最好用void(0)
阅读全文
摘要:HTML中,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用
只有"" 字符和"&"字符对于XML来说是严格禁止使用的
阅读全文
摘要:prototype.js开发者手册
对应版本1.4.0
阅读全文
摘要:---模拟IE自动完成功能,常见于地址栏输入或者Windows控件输入
自动完成功能:
1、可设置自动完成功能所提示的字符。
2、可用方向键选择。
3、如果选择的当前元素为首元素,则按上(方向键)则会自动跳到末元素。
4、如果选择的当前元素为末元素,则按下(方向键)则会自动跳到首元素。
5、当获取值为空时,自动隐藏 自动完成TIP的容器
阅读全文
摘要:javascript应用:
1.实现复选框全选/全不选切换
2.所有复选框勾上,全选复选框自动勾上
3.其中任一复选框取消勾上,全选复选框自动取消勾上状态
阅读全文
摘要:屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
阅读全文
摘要:<scripttype="text/javascript">varPasswordStrength={Level:["高,实在是高","还行啦","靠,这样也行"],LevelValue:[30,20,0],//强度值Factor:[1,2,5],//字符加数,分别为字母,数字,其它KindFactor:[0,0,10,20],//密码含几种组成的加数Regex:[/[a-zA-Z]/...
阅读全文
摘要:JavaScript 是一种解释型的、基于对象的脚本语言。尽管与 C++、C# 这样成熟的面向对象的语言相比,JavaScript的功能要弱一些,但对于它的预期用途而言,JavaScript的功能已经足够大了。但是由于各种各样的原因,我们在实际进行开发的过程中往往忽略了他基于对象的这一特性,以至JavaScript编写的程序显的杂乱无章。这样不仅不易于观看,更不易于修改。今天就让我们来看看JavaScript基于对象的这一特性
阅读全文
摘要:父窗口中有数据列表,当对数据进行修改时弹出一子窗口,对数据进行修改,完毕保存后,当关闭子窗口 时,刷新父窗口数据 实现的javascript: <script language="javascript"> function closewin() { if(event.clientX>document.body.cl...
阅读全文
摘要:< script language = " javascript " for = " document " event = " onkeydown " > <!-- ...
阅读全文
摘要:注:三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。用法:object.onbeforeunload = handler <element onbeforeunload = “handler” … ></element> 描述:事件触发的时候弹出一个有确定和取消的对话框,确定则离开页面,取消则继续待在本页。handler可以设...
阅读全文
摘要: javascript作为一种弱类型的动态语言,语法接近于java,但其面向对象的方式更和python相识。 面向对象的特性类,成员变量,成员函数,类变量,类方法,继承,多态
阅读全文
摘要: //遍历tempList集合,使用自定义规则构建XmlDomDetail
//然后将tempNode节点和tempList中的节点从XmlDomTmp中删除
阅读全文
摘要:createAttribute() 用指定的名字创建新的Attr节点。createComment() 用指定的字符串创建新的Comment节点。createElement() 用指定的标记名创建新的Element节点。createTextNode()
用指定的文本创建新的TextNode节点
阅读全文
摘要:尽量少用for(in)
局部变量的速度要比全局变量的访问速度更快
不使用Eval
减少对象查找
把数字转换成字符串,应用"" + 1,虽然看起来比较丑一点,但事实上这个效率是最高的,性能上来说:
("" +) String() .toString() new String()
浮点数转换成整型使用Math.floor()或者Math.round()。
对字符串进行循环操作,譬如替换、查找,应使用正则表达式
document.createElement()方法 创建DOM节点
阅读全文
摘要:JavaScript的数组中进行数组元素查找和替换
JavaScript提供了在字符串中查找子串的函数indexOf()、lastIndexOf()、search(),还提供了字符串的替换函数replace(),而这些函数没有在数组对象Array中实现。
阅读全文
摘要:JavaScript中对变量的操作都是通过引用方式,而对数组也一样。
前两天想要对一个数组进行复制,一直苦于找不到办法(遍历的方法俺是绝对不采用的)
无意中拿起《JavaScript权威指南》翻了翻数组的操作函数,发现了slice()函数。
slice()原来是用来截取数组中的一部分,这里我用它来复制数组,它的格式如下:
array.slice(start, end)
如果省略了end参数,则切分的数组包含从start开始到数组结束的所有元素。
现在要用它来复制数组,就一行,呵呵:
var newArray=oldArray.slice(0);
阅读全文
摘要:如果要把Number转换成String,可以使用Number的toString()方法,(象(1).toString()括号必须或者 1 .toString()空格必须,否则会编译出错,如果是变量则无需),或者调用String()函数,这两种方法都会自动调用解释引擎内部的 NumberToString(),或者根据进制调用其它函数,基本类似。
如果要把String转换成Number,可以使用Number()函数,他会自动判断String中是整数还是浮点数,然后内部使用相应的数据类型,另外可以使用全局函数parseInt()和parseFloat(),他们根据你的要求进行转换。同样的,他们在解释引擎内部机制上是使用了 StringToNumber,StringToInt等等内部的函数。
而如果是Double转换成Int,必须使用Math.floor()函数(截尾取整)或者Math.round()(四舍五入)
Int转换成Double,无须考虑任何问题,直接把Int当成Double进行运算
阅读全文
摘要:基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue = window.showModalDi...
阅读全文
摘要:Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创...
阅读全文