摘要: 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 蝌蚪归来 阅读(813) 评论(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 蝌蚪归来 阅读(1604) 评论(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) 编辑
摘要: 从其名字上可以看出是用来执行命令的,本文就详细地介绍了execCommand()方法可以执行的命令参数,供大家参考学习。(1)execCommand()方法是执行一个命令对当前文档,当前选择或者给出的范围(2)基本命令内容如下2D-Position 允许通过拖曳移动绝对定位的对象。AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。BackColor 设置或获取当前选中区的背景颜色。BlockDirLTR 目前尚未支持。BlockDirRTL目前尚未支持。Bold 切换当前选中区的粗体显示与否。BrowseMode 目前尚未支持。Copy 将当前 阅读全文
posted @ 2011-10-20 17:09 蝌蚪归来 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 先来看看短网址映射算法的理论(网上找到的资料):① 将长网址用md5算法生成32位签名串,分为4段,,每段8个字符;② 对这4段循环处理,取每段的8个字符, 将他看成16进制字符串与0x3fffffff(30位1)的位与操作,超过30位的忽略处理;③ 将每段得到的这30位又分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串;④ 这样一个md5字符串可以获得4个6位串,取里面的任意一个就可作为这个长url的短url地址。很简单的理论,我们并不一定说得到的URL是唯一的,但是我们能够取出4组URL,这样几乎不会出现太大的重复。首先,请大家了解在Java中如何用MD5来加密字 阅读全文
posted @ 2011-10-18 17:25 蝌蚪归来 阅读(1971) 评论(0) 推荐(0) 编辑
摘要: MD5算法是将数据进行不可逆加密的算法有较好的安全性,在国内如寿信的安全支付平台就采用此算法。Java中的MD5不像PHP等语言已经封装好了,可直接使用md5("欲加密字符")来进行加密。在Java中,必须自己来编写类似于md5("欲加密字符")的算法。下面的Java版MD5加密算法是我在我的多个项目中都有应用到,现在晒出来跟大家分享,当然也有参考网络上的一些方法。view plaincopypackageutil;importjava.security.MessageDigest;publicclassEncript{//十六进制下数字到字符的映射数组 阅读全文
posted @ 2011-10-18 17:21 蝌蚪归来 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: /*** Zen Coding settings* @author Sergey Chikuyonok (serge.che@gmail.com)* @link http://chikuyonok.ru*/var zen_settings = { /** * Variables that can be placed inside snippets or abbreviations as ${variable} * ${child} variable is reserved, don't use it */ 'variables': { 'lang... 阅读全文
posted @ 2011-10-14 10:55 蝌蚪归来 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 每次申明一个jQuery对象的时候,返回的是jQuery.prototype.init对象,很多人就会不明白,init明明是 jQuery.fn的方法啊,实际上这里不是方法,而是init的构造函数,因为js的prototype对象可以实现继承,加上js的对象只是引用不会 是拷贝,new jQuery,new jQuery.fn和new jQuery.fn.init的子对象是一样的,只是有没有执行到init的不同。当我们使用选择器的时候$(selector,content),就会执行init(selectot,content),我们看看inti中是怎样执行的:JavaScript代码if(typ 阅读全文
posted @ 2011-10-12 23:59 蝌蚪归来 阅读(998) 评论(0) 推荐(0) 编辑
摘要: JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。sort() 方法用于对数组的元素进行排序。语法如下:JavaScript代码arrayObject.sort(sortby); 返回值为对数组的引用。请注意,数组在原数组上进行排序,不生成副本。如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数 阅读全文
posted @ 2011-10-12 23:44 蝌蚪归来 阅读(2260) 评论(1) 推荐(0) 编辑