08 2011 档案
摘要:IE:document.selection FireFox:window.getSelection() document.selection只有IE支持,window.getSelection()也只有FireFox和 Safari支持,都不是标准语法。 selection 对象 -------------------------------------------------------------------------------- 代表了当前激活选中区,即高亮文本块,和/或文档中用户可执行某些操作的其它元素。 selection 对象的典型用途是作为用户的输入,以便识...
阅读全文
摘要:2级DOM定义了一个createRange()方法,如果是按照DOM此标准的浏览器(IE并不是支持此标准的,但是IE里的属性或方法却远比标准中定义的多得多),它属于document对象,所以创建一个range对象要这样做:var oRange = document.createRange();如果你要检测你的浏览器是否支持此标准Range对象,可以用hasFeature()方法来检测:var supportsDOMRanges = document.implementation.hasFeature("Range", "2.0");if (support
阅读全文
摘要:<!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" content="text/html; charset=utf-
阅读全文
摘要:cookie概述 假如利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的跨页面全局变量,这种方式是不行的, JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie 是浏览器提供的一种机制,它将document对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是 JavaScript本身的性质。cookie是存于用户硬盘的一个文件,这
阅读全文
摘要:Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以在运行时被动态改变。请看示例:var n = 10;n = "hello CSSer!";n = {};上面的示例中,首先声明n变量并初始化其值为10(整数类型),接着将字符串“helloCSSer!”赋值给n,接着再赋一个对象给它,最后n的类型是对象类型。可以看出变量n的类型具有动态性,实际编程中,我们建议不要频繁改变变量的类型,因为这对调试没有好处。正因为Javascript中变量类型具有动态性,在程序实际执行的过程中就需要用到类型转换的概念。类型转换可以分为隐式转
阅读全文
摘要:在编写Javascript程序时,开发人员不用关心内存问题,内存分配及无用内存的回收完全实现了自动化管理。垃圾收集器会按照预定的时间间隔,周期性的找出那些不再继续使用的变量,然后释放其所占用的内存。具体到浏览器中,用于标识无用变量的策略,通常有两种:标记清除和引用策略。标记清除标记清除策略是Javascript中最常用的垃圾收集方式,截止2008年,IE、Firefox、Opera、Chrome和Safari采用的都是标记清除方式或者类似的策略,只不过垃圾收集的间隔时间有所不同。标记清除的原理很容易理解,当变量进入一个执行环境时,将这个变量标记为“进入环境”,当变量离开环境时,则将其标记为“离
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html> <head> <script> function DivSetVisible(state) { var DivRef = document.getElementById('PopupDiv'); var IfrRef = document.
阅读全文
摘要:IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结如下:1.兼容firefox的 outerHTML,FF中没有outerHtml的方法。if (window.HTMLElement) {HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML) {var r=this.ownerDocument.createRange();r.setStartBefore(this);var df=r.createContextualFragment(sHTML);this.parentN
阅读全文
摘要:属性:1 Attributes 存储节点的属性列表(只读)2 childNodes 存储节点的子节点列表(只读)3 dataType 返回此节点的数据类型4 Definition 以DTD或XML模式给出的节点的定义(只读)5 Doctype 指定文档类型节点(只读)6 documentElement 返回文档的根元素(可读写)7 firstChild 返回当前节点的第一个子节点(只读)8 Implementation 返回XMLDOMImplementation对象9 lastChild 返回当前节点最后一个子节点(只读)10 nextSibling 返回当前节点的下一个兄弟节点(只读)11
阅读全文
摘要:字符转ascii码:用charCodeAt(); ascii码砖字符:用fromCharCode();
阅读全文
摘要:js自定义属性:vartestEle=document.getElementById("test")testEle.setAttribute("test","aaa");//设置testEle.attributes["test"].nodeValue;//获得
阅读全文
浙公网安备 33010602011771号