摘要: 1、Javascript弹出子窗口可以通过多种方式实现,下面介绍几种方法(1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象//IE7里不支持其用法为:window.open(URL,windowName,parameters);URL: 描述要打开的窗口的URL地址,如何为空则不打开任何网页;windowName:描述被打开的窗口的民称,可以使用'_top'、'_blank'等内建名称,这里的名称跟<a href="..." target="...">里的tar 阅读全文
posted @ 2011-11-01 16:21 蝌蚪归来 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 这里的主要测试不是指生成数据时的速度,指的是匹配速度,例如我这里的匹配速度我测的10000条数据,有效数据为1000-1100条,输出复杂的HTML,速度为360ms左右,方法为 正则匹配Match(有循环)希望贴出您的测试数据。行innerHTML和insertAdjacentHTML速度的测试,比均结果相差不会大于20ms(平均速度),在IE中insertAdjacentHTML速度还是很快的,在Mozilla下是得不偿失的。可以点击这里进行简单的匹配测试点击这里进行innerHTML和insertAdjacentHTML速度的测试,可以兼容Mozilla的写这篇文章,其间我也是删删减减的 阅读全文
posted @ 2011-11-01 14:40 蝌蚪归来 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、前面的些话本文的内容基本上是基于“区域范围对象(Range objects)”这个概念来说的。这个玩意,可以让你选择HTML文档的任意部分,并可以拿这些选择的信息做你想做的事情。其中,最常见的Range是用户用鼠标选择的内容(user selection)。本文有不少篇幅就是讲如何将用户的这种选择转换为W3C Range或Microsoft Text Range对象。二、什么是Range?所谓"Range",是指HTML文档中任意一段内容。一个Range的起始点和结束点位置任意,甚至起始点和结束点可以是一样的(也就是空Range)。最常见的Range是用户文本选择范围( 阅读全文
posted @ 2011-11-01 13:00 蝌蚪归来 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: JS中提供了一个DocumentFragment的机制,相信大家对这个并不陌生,它可以提供一个缓冲的机制,将DOM节点先放到内存中,当节点都构造完成后,再将DocumentFragment对象添加到页面中,这时所有的节点都会一次渲染出来,这样就能减少浏览器很多的负担,明显的提高页面渲染速度。例如下面的代码:function CreateNodes(){ for(var i =0;i <10000;i ){ var tmpNode = document.createElement("div"); tmpNode.innerHTML ="test" i 阅读全文
posted @ 2011-11-01 12:12 蝌蚪归来 阅读(638) 评论(0) 推荐(0) 编辑