
JavaScript
ismycxp
这个作者很懒,什么都没留下…
展开
-
prototype-1.4.0源码解读
/* Prototype JavaScript framework, version 1.4.0 * (c) 2005 Sam Stephenson sam@conio.net> * * Prototype is freely distributable under the terms of an MIT-style license. * For details, see the Prot原创 2007-03-29 21:33:00 · 826 阅读 · 0 评论 -
Javascript prototype详解
我们知道JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢?对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性。可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。下面我们看三个经典转载 2010-07-05 18:03:00 · 1540 阅读 · 0 评论 -
兼容IE/FF的手动触发事件的函数
在IE下使用fireEvent,在FF下使用dispatchEvent。此例是触发了双击事件代码如下:function dblEvt(el){ if (document.all){ el.fireEvent(ondblclick); }else{ var evt = document.createEvent("MouseEvents");原创 2007-11-12 13:59:00 · 784 阅读 · 0 评论 -
VML简明教程
一、什么是VMLVML相当于浏览器的画笔,它可以在浏览器中画出任何你想要的图形:小到直线、圆形、圆弧、曲线、矩形、圆角矩形、多边形;大到一张图画、一个动画、甚至于一个游戏。题中既以标明为简明教程,下边我们只限于讨论使用VML在浏览器中画一些直线、圆形、圆弧等小图。VML是微软1999年前(具体时间不详)制作推出的,并集成到了IE5+浏览器,同样也是Microsoft Office Art(艺术图型转载 2007-10-06 15:57:00 · 3248 阅读 · 0 评论 -
Marquee的妙用...
html>head>head>body>marquee behavior="alternate" height="400" direction="up" scrollamount="3" scrolldelay="30" width="500" bgcolor="#3399FF">marquee behavior="alternate" height="50" direction="left"原创 2007-05-19 12:21:00 · 652 阅读 · 0 评论 -
由浅到深了解JavaScript类
类是什么? 许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成“类别”或者“类型”可能会更容易理解一些。比如“人”这种动物就是一个类,而具体某一个人就是“人”这个类的一个实例,“人”可以有许多实例(地球人超过六十亿了),但“人”这个类只有一个。你或许会说那男人和女人不也是人么?怎么只能有一个?其实这里要谈到一个继承的东西,后边才讲,请继续看下去。如何建立转载 2007-05-19 12:23:00 · 549 阅读 · 0 评论 -
关于IE内存泄漏问题...
1、给DOM对象添加的属性是一个对象的引用。范例:var MyObject = {};document.getElementById(myDiv).myProp = MyObject;解决方法:在window.onunload事件中写上: document.getElementById(myDiv).myProp = null;2、DOM对象与JS对象相互引用。范例:function En原创 2007-05-19 12:12:00 · 1116 阅读 · 0 评论 -
JS画图函数
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Type" c转载 2007-05-12 11:01:00 · 1096 阅读 · 0 评论 -
浏览器中的XSLT支持
XML的姊妹语言——XSLT(可扩展样式表语言转换)可以对XML进行操作,将其转换成任何基于文本的形式。目前,很多开发人员都用XSLT将XML转换成HTML,当然,这只是其中一种用途(见图15-1)。原创 2007-05-12 10:58:00 · 3023 阅读 · 1 评论 -
浏览器中的XPath支持
因为XML用于处理多种数据,所以必须有一种可以在XML代码中定位数据的方式。这个问题的答案就是XPath,它是专门用于定位匹配模式的一个或多个节点的小语言。尽管关于XPath深入的讨论已经超出本书的范围,不过还是要进行一些简单的介绍。15.2.1 XPath简介每个XPath表达式都有两部分:一个上下文节点和一个节点模式。上下文节点提供了节点模式起始的位置。节点模式是由一个或多个节点选择原创 2007-05-12 10:56:00 · 2698 阅读 · 0 评论 -
深入剖析prototype
1 什么是prototype JavaScript中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。 前面我们说,对象的类(Class)和对象实例(Instance)之间是一种“创建”关系,因此我们把“类”看作是对象特征的模型化,而对象看作是类特征的具体化,或转载 2007-04-08 18:39:00 · 1111 阅读 · 0 评论 -
各浏览器的JS兼容问题
ie/firefox:禁止选择文字IE:script>document.onselectstart = function()...{return false;}script>body>试试看能否选择这些文字?body>FF:style>html *...{-moz-user-select: none;}style>body>试试看能否选择这些文字?body> 以下是自己的一点心德:不能选择原创 2007-04-04 16:30:00 · 3273 阅读 · 0 评论 -
javascript操作CSS样式时的兼容性
<br />1.在改变单个元素样式时,注意style对象的语法和css中使用的语法几乎是一一对应的。不过包含连字符的属性则被替换为一种“camel castring”的形式,例如:font-size现在成了fontSize,而margin-top变成了marginTop;<br />2.在使用“float”时,因为“float”是javas cript的一个保留字,所以就不能使用style.float,而改成了style.cssFloat(IE使用的是style.styleFloat);<br />3. 获转载 2010-09-19 14:01:00 · 565 阅读 · 0 评论