
javascript/DHTML
High_Mount
这个作者很懒,什么都没留下…
展开
-
Javascript笔记
目 录转载 2007-05-18 14:37:00 · 1126 阅读 · 0 评论 -
javascript UniqueID属性
在Web页中的每个HTML元素都一个ID属性,ID作为其标示,在我们的普通理解中它应该是unique的。可是HTML元素的ID属性是可写的,这就造成了我们很可能人为的使ID的重复。按么如果ID重复了怎么办呢?我们又怎么来给HTML元素弄一个唯一的标示呢? 由于IE对格式混乱(不完整的或有错嵌套关系)的HTML代码由极好的容错性,对于HTML元素的ID重复问题对它来说简直就是小菜一碟。转载 2008-02-22 11:51:00 · 3708 阅读 · 1 评论 -
JS任务栏滚动效果问题
JS任务栏滚动效果问题 html>head>script language="javascript">...var str = "******123456*******";var strlen = str.length;var inc = 0;var show = "";function time()...{ inc = (inc + 1) % strlen; show = str.s转载 2008-01-04 08:53:00 · 1177 阅读 · 0 评论 -
JS 任务栏滚动效果
var str = "******123456*******";var strlen = str.length;var inc = 0;var show = "";function time(){ inc = (inc + 1) % strlen; show = str.substr(inc, strlen - inc); if (inc > 0) { show += str.s转载 2008-01-04 09:03:00 · 1158 阅读 · 0 评论 -
Ie和firefox的Javascript区别
1. 对象问题 1.1 Form对象 现有问题:现有代码这获得form对象通过document.forms("formName"),这样使用在IE 能接受,MF 不能。解决方法:改用 作为下标运算。改为document.forms["formName"]备注上述的改用 作为下标运算中的formName是id而name1.2 HTML对象 现有问题:在 IE 中,HTML 对象的 ID 可以作为 d转载 2008-09-05 09:18:00 · 1277 阅读 · 0 评论 -
IE和ff下javascript解释的区别
1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 22. 集合类对转载 2008-09-05 11:24:00 · 972 阅读 · 0 评论 -
ie/ff动态的添加属性、事件
之道的易搜项目中的搜索分类是通过JS动态生成的,每个生成的元素都要动态的添加属性、事件。其中,添加属性可以采用赋值的方式,这对IE和FF都是适用的。比如: var element = document.createElement(select); element.id = "myselect";上面的语句在IE和FF中都会有同样的效果,并且运行正常。但是我们创转载 2008-09-05 15:48:00 · 1258 阅读 · 0 评论 -
javascript 获取url参数
degree=$G("sDegree"); module=$G("sModule"); function $G(){ var Url=top.window.location.href; var u,g,StrBack=; if(arguments[arguments.length-1]=="#"原创 2010-01-27 17:13:00 · 562 阅读 · 0 评论 -
浏览器检测 vs 特性检测
浏览器检测就一直被Web开发者们批判的话题,尤其是user-agent嗅探饱受抨击,被认为是一种绝对不应该考虑的可憎做法,每出现一种新的浏览器都必须修改代码,如:if(navigator.userAgent.indexOf("MSIE 7") > -1){ //do something} 比较好的做法是“特性检测”,可以确定特定的对象或方法是否存在,他不需要了解转载 2010-03-15 11:19:00 · 1000 阅读 · 0 评论 -
Javascript 细节散记
Javascript 细节散记转载 2010-06-17 18:13:00 · 644 阅读 · 0 评论 -
jquery常用方法收藏 .
jQuery事件处理ready(fn)代码: $(document).ready(function(){ // Your code here...});作用:它可以极大地提高web应用程序的响应速度。通过使用这个方法,转载 2011-09-07 13:55:24 · 656 阅读 · 0 评论 -
JS中match、replace方法中使用正则表达式
正则表达式由来已久,查找替换功能非常强大,但模板难记复杂。 JavaScript中String对象的match()、replace()这2个方法都要使用正则表达式的模板。当模板内容与字符串不相匹配时,match()返回null,replace()返回原字符串。正则表达式的模板转载 2011-08-18 16:32:06 · 1039 阅读 · 0 评论 -
javascript css 合并压缩SquishIt – The Friendly ASP.NET JavaScript and CSS Squisher
I’ve received more feedback via e-mail on SquishIt than on pretty much any other post or project I’ve ever worked on in the past. I apprecia转载 2011-08-23 14:09:26 · 1261 阅读 · 0 评论 -
javascript中Object类原型对象的属性和方法
javascript所有对象都继承自Object类。以下是Object类的一些属性。原型对象的一些属性。1、constructor属性从javascript1.1开始,每个对象都有这个属性,它指向用来初始化改对象的构造函数 SCRIPT LANGUAGE = " JavaScript " > function Person() {} var o = new原创 2008-02-20 20:59:00 · 8652 阅读 · 0 评论 -
Web开发中的Drag&Drop完全手册
Drag and Drop转载 2008-02-22 16:45:00 · 865 阅读 · 1 评论 -
prototype.js学习(3)函数绑定
类库提供了Function.prototype.bind Function.prototype.bindAsEventListener两个方法。首先我们从概念上解释一个这两个方法。任何一个函数都可以调用这两个方法;参数的是javascript对象或网页上元素对象;返回类型是个函数对象。本来我就是个函数,返回还是函数,到这两个函数有什么不同呢。看实现代码,关键还是apply/call函数的代码原创 2008-02-22 10:25:00 · 1351 阅读 · 0 评论 -
javascript的caller,callee,call,apply
javascript的caller,callee,call,apply在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Func转载 2007-08-22 23:23:00 · 1248 阅读 · 0 评论 -
JavaScript学习笔记 及 JAVAScript优化
其实,看不懂的并不是JavaScript程序,而是lambda表达式!JavaScript虽然“卑微”,却有着“高贵”的理论背景——lambda演算,这是一个需要深入研究的领域,此处按下不表。 最近读了很多关于JavaScript的资料,有一个词频频出现:Unobtrusive Scripting。查字典,obtrude = force (oneself, ones opini转载 2007-09-03 17:33:00 · 976 阅读 · 0 评论 -
常用正则表达式
^/d+$ //匹配非负整数(正整数 + 0) ^[0-9]*[1-9][0-9]*$ //匹配正整数 ^((-/d+)|(0+))$ //匹配非正整数(负整数 + 0) ^-[0-9]*[1-9][0-9]*$ //匹配负整数 ^-?/d+$ //匹配整数 ^/d+(/./d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([转载 2007-06-14 13:45:00 · 847 阅读 · 0 评论 -
ECMAScript字符串连接性能问题
var str = "hello ";str += "world";幕后执行步骤:(1) 创建存储"hello "的字符串;(2) 创建存储"world"的字符串;(3) 创建存储连接结果的字符串;(4) 把str的当前内容复制到结果中;(5) 把"world"复制到结果中;(6) 更新 str ,使他原创 2007-06-15 11:23:00 · 1146 阅读 · 0 评论 -
javaScript编码
javaScript中的编码方法:escape() 方法:采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。不会被此方法编码的字符: @ * / +英文解释:MSDN JScript Refer原创 2008-02-18 14:54:00 · 1290 阅读 · 0 评论 -
prototype.js学习(1)
1、关于javascript的apply和call函数prototype.js中用了大量的apply和call函数,不注意会造成理解偏差。官方解释:应用某一对象的一个方法,用另一个对象替换当前对象。apply与call的区别是第二个参数不同。apply是 数组或者arguments 对象。而call是逗号隔开的任何类型。apply,call方法最让人混淆的地方也是apply,call的转载 2008-02-21 16:33:00 · 1688 阅读 · 4 评论 -
在Web开发中完美控制IE标题栏
IE以及任何目前浏览器的标题栏,原本都应该是由这个HTML标签来控制的,当然现在仍然也是。只是目前的鬼趋势是,你最好不要再刷新你的网页页面了,然后还需要接受用户的任意蹂躏。这也就是传说中神龙见首不见尾,杀人于无影无形的悖时Ajax技术! 在浏览器的标题栏中显示贴切的页面标题,是一个网页专业的表现,同时也能对搜索引擎友好。当然如果放上适当的提示信息,也会很有意义。那么怎么"动态"的来定转载 2008-02-22 11:22:00 · 1133 阅读 · 0 评论 -
HTML中不支持静态Expando的元素
在使用脚本统一处理一批页面的时候,我希望通过被处理页面的TITLE元素取到文档的标题和我自定义的一些属性。这些附加的属性是我在服务器端通过Attributes集合添加的,可是运行的结果和我的期望老是相去甚远,怎么我在TITLE元素里写入的自定义属性老是空值呢? 客服端和服务器端代码分别是: ASPX:title id="title" runat="server">Que转载 2008-02-20 11:07:00 · 943 阅读 · 0 评论 -
只遍历出JScript对象的expando属性
我们知道JScript的对象(不只是Object)可以像html元素对象一样,添加任意的自定义属性值。也就是说JScript的对象,天生都是Key/Value map。并且这种map结构由于使用Native的代码实现,检索效率非常之高,我曾在这篇文章里讨论过。不过在遍历这样的map时,expando导入属性和prototype导入属性存在了混淆。 由于JScript的prototyp转载 2008-02-20 11:35:00 · 1110 阅读 · 1 评论 -
利用hasOwnProperty实现的高效的javascript hashtable
javascript中,object的实现就是hash表,因此只要在object上封装点方法,再利用原生的hasOwnProperty方法就可以实现简单高效的hashtableCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->va转载 2008-02-20 17:01:00 · 1911 阅读 · 1 评论 -
比较JavaScript中的集合及其检索效率
数组是JavaScript提供的一个内部对象,它是一个标准的集合,我们可以添加(push)、删除(shift)里面元素,我们还可以通过for循环遍历里面的元素,那么除了数组我们在JavaScript里还可以有别的集合吗? 由于JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object转载 2008-02-20 08:56:00 · 835 阅读 · 0 评论 -
prototype.js学习(2)
我们讨论了prototype.js中得 bind/Event.observe.charon@xxx 提到了 Event.observe(myChk, click,showMessage.bind(this), false); 本来做drag的例子,发现prototype.js的个问题。见附件 test.htm 以下贴出了代码:当注册 div的mousemove事件,并且div中包括个 img转载 2008-02-21 17:19:00 · 1171 阅读 · 0 评论 -
ASP.NET Treeview控件中对Checkbox的联级选择
/************************************************************************** ASP.NET 2.0 TreeView控件 客户端CheckBox Chanage事件,兼容IE,OPERA,FIREFOX 1. 每勾选一个节点就要遍历勾选它的所有子节点 setChildChecked 同转载 2012-07-24 15:06:21 · 4430 阅读 · 0 评论