-
多浏览器兼容性问题及解决方法之Javascript篇
所属栏目:[模式] 日期:2018-09-02 热度:152
一、document.formName.item(itemName) 问题 问题说明:IE下,可以使用 document.formName.item(itemName) 或 document.formName.elements [elementName]; Firefox 下,只能使用document.formName.elements[elementName]。 解决方法:统一使用document.for[详细]
-
Hook Javascript Function
所属栏目:[模式] 日期:2018-09-02 热度:125
在公文升级方案中, 因为使用了新模板, 我需要在原来系统执行某几个函数之前, 做一些检查,如果成立则执行原有函数,否则执行我的新逻辑,然后再依情况决定是不是执行原函数。 我们知道, Java script中函数有静态函数、成员函数和实例化对象的成员函数之[详细]
-
一个简单的js过滤数组重复元素的方法
所属栏目:[模式] 日期:2018-09-02 热度:119
js过滤数组重复元素: function filterArray(str,array){ //此函数为过滤数组中重复的元素,并不允许插入空值,函数返回数组 var isnull = false; if(str == || str == null || str == 'undefined'){ isnull = true; } var newnum = 0; var newarray = []; va[详细]
-
JS 获取上传文件大小
所属栏目:[模式] 日期:2018-08-31 热度:157
我们有时候在上传文件前要判断文件的大小,通常有以下两种方式: Copy to Clipboard 引用的内容:[www.veryhuo.com]!doctype html public -//w3c//dtd html 4.0 transitional//en html body INPUT TYPE=file NAME=file SIZE=30 onchange=getFileSize(this)[详细]
-
正则表达式验证字符串组成
所属栏目:[模式] 日期:2018-08-31 热度:199
正则表达式验证字符串组成 script type=text/javascript function check_str(){ var str = document.getElementById(str).value; var check_letters = /^[a-zA-Z]+$/.test(str);//判断字符串由字母组成 var check_numbers = /^[0-9]+$/.test(str);//判断字[详细]
-
Javascript 内存泄漏的几种模式
所属栏目:[模式] 日期:2018-08-31 热度:128
Java Script 是一种垃圾收集式语言,这就是说,内存是根据对象的创建分配给该对象的,并会在没有对该对象的引用时由浏览器收回。JavaScript 的垃圾收集机制本身并没有问题,但浏览器在为 DOM 对象分配和恢复内存的方式上却有些出入。 Internet Explorer 和[详细]
-
jRaiser是什么意思?jRaiser诞生记
所属栏目:[模式] 日期:2018-08-31 热度:117
自己写一个 Java script框架,是大四下学期才决定做的事情。随着Ajax的兴起,网站对Javascript的需求越来越大,而Javascript本身有不少缺陷和不足,需要通过框架去完善。而当时也已经有不少这类框架,比如prototype、 jQuery 、YUI等。虽然直接用这些现成[详细]
-
js弹出窗口代码 可突破傲游 IE6.0浏览器
所属栏目:[模式] 日期:2018-08-31 热度:200
本来不想给大家发这类的代码,网站我们都不希望有弹窗,因为这样会给访客带来麻烦,造成对网站的影响,但是对于一些流量大、和依靠搜索引擎吃饭的大佬级网站们是不会担心的,另外适当的放一些弹窗也可以给站长带来收益,从而让网站更有活力! 好了,不说费[详细]
-
input输入框只允许中文汉字、数字、整数等
所属栏目:[模式] 日期:2018-08-31 热度:165
使用JS限制input输入框只允许中文汉字、数字、整数等效果,多款代码,希望对各位有所帮助,多多关注烈火网。 其一,只允许输入数字和小数点。 input onKeypress=return (/[d.]/.test(String.fromCharCode(event.keyCode))) style=ime-mode:Disabled 其二[详细]
-
用 JavaScript 枚举质数
所属栏目:[模式] 日期:2018-08-31 热度:164
酷壳上的这篇文章很诱人:检查素数的正则表达式 翻译成 Java Script 代码如下: Copy to Clipboard 引用的内容:[www.veryhuo.com]function prime(MAX) { var re = /^(11+?)1+$/, n, C = '1', s = C, r = [], j = 0; while ((n = (s += C).length) MAX) {[详细]
-
Javascript 大数组的分时优化处理
所属栏目:[模式] 日期:2018-08-31 热度:178
灵感来自 Nicholas C. Zakas 的 Timed array processing in JavaScript. 做了个加载大容量表格数据的实例:array-processing.html 几点说明: timedChunk 函数是精华,里面的 50ms 来自 Response Time Overview 中的调查结果:100ms 内的响应能让用户感觉[详细]
-
正则表达式替换 RegExp replace
所属栏目:[模式] 日期:2018-08-31 热度:134
正则表达式替换 RegExp replace !DOCTYPE html html body a href=http://www.taobao.com/index_global.php?pid=mm_0_0_00000/a a href=http://www.taobao.com/index_global.php?pid=mm_123_0_0111/a a href=http://www.taobao.com/index_global.php?pid=mm[详细]
-
javascript的正则表达式代码汇总
所属栏目:[模式] 日期:2018-08-31 热度:87
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、_、.的字串 Java 代码 functionisRegisterUserName(s) { varpatrn=/^[a-z[详细]
-
JavaScript 打造导航菜单颜色渐变效果
所属栏目:[模式] 日期:2018-08-27 热度:129
烈火网(LieHuo.Net)教程 Java Script 打造导航菜单颜色渐变效果,文字或背景颜色渐变,利用javascript+CSS实现的,代码内有详细注释,本文由烈火网转载自cloudgamer的博客,请看下面的代码及效果演示: !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transi[详细]
-
JavaScript 实现单击图片弹出图片大小
所属栏目:[模式] 日期:2018-08-27 热度:167
烈火网(LieHuo.Net)教程 在图片上单击鼠标,获取图片的原始尺寸大小,变通一下我们可以实现让图片随网页的大小而自动适应,我们可以判断如果图片超出规定大小,则强制压缩图片,运行一下看效果吧。 title在图片上单击获取图片原始大小/titleimg src=/liehu[详细]
-
JavaScript 控制层始终位于网页中间
所属栏目:[模式] 日期:2018-08-24 热度:164
烈火网(LieHuo.Net)教程 有人在技术群问能否实现让一个层永远在网页中间,无论窗口放大还是缩小,答案是肯定的,下面就来说一下如何使用javascript来实现,实例代码如下: !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org[详细]
-
Javascript 框架之继承机制
所属栏目:[模式] 日期:2018-08-24 热度:63
烈火网(LieHuo.Net)教程 大一点的框架都有这个东西。Prototype原来的继承机制非常弱,为了与mootools对抗也强化了这一方面。嘛,要用原型继承来模仿类继承,都基本存在一个克隆函数。把父类的原型属性复制到子类上去。理念的东西暂时这么多,动手实践一下[详细]
-
Javascript 框架之全局变量
所属栏目:[模式] 日期:2018-08-24 热度:85
纵观各大类库的实现,一开始基本都是定义一个全局变量,然后对它进行扩展。如Prototype.js的Prototype,mootools的Native,Base2的Base,Ext的Ext,JQuery的JQuery,YUI的YUI,dojo的dojo,MochiKit的MochiKit等等。从全局变量的污染程度来看,分为两大类,Pr[详细]
-
Javascript 操作下拉框的常用方法
所属栏目:[模式] 日期:2018-08-24 热度:88
烈火网(LieHuo.Net)教程 项目中碰到需要用javascript操作下拉框的情况,顺便做一下总结,列出一些常用方法,以下方法均在FIRFOX3.5及 IE8 上测试过,如有其他浏览器无法正常运行的请与笔者联系。 文章来自:http://www.cnblogs.com/liuwu/ 作者:刘武[详细]
-
引用百度popup.js页面无响应的解决方法
所属栏目:[模式] 日期:2018-08-24 热度:89
百度空间的弹出窗口和拖拽效果(也就是popup.js),看起来挺不错的,用起来也相当好,如上图所示。现在很多知名网站都是用的这样的技术。 最近在项目开发过程中,引用popup.js的页面弹出层在IE6下会引起浏览器进程卡死,而在IE7、8、FF、 Chrome 下是正常的。于[详细]
-
Javascript 级联(Cascade)的实现
所属栏目:[模式] 日期:2018-08-24 热度:94
说到级联,请先看下面一段代码: 也许会有点眼熟,如果使用jquery或者看过jquery的一些代码,应该会见过类似的使用方法。级联操作时,每一个方法都返回this,所以在一条语句中可以依次调用很多方法。 对于 Java Script级联,Google了一番,搜出来的基本都[详细]
-
利用JavaScript实现数字的格式化(三位分节法)
所属栏目:[模式] 日期:2018-08-24 热度:51
有人问一个关于数字格式化的问题,对于一串数字,实现三位分节法表示法(例:629,200,000.206),把数字从后往前,每三位分一段,中间加个逗号分隔。要求使用 Java Script先把数字转换成整数,然后再转换成三位分节表示法,自己简单写了一个函数。 br /cente[详细]
-
简单高效的javascript 幻灯片播放效果
所属栏目:[模式] 日期:2018-08-24 热度:86
烈火网(LieHuo.Net)教程 见过很多 Java script 幻灯片播放效果,觉得太复杂了,自己编写一个简单,css滤镜效果暂时不支持 firfox 全部代码如下,图片路径需要自己修改。 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/T[详细]
-
改进版:JavaScript 颜色梯度和渐变效果
所属栏目:[模式] 日期:2018-08-24 热度:130
近来看了Dean的Convert any colour value to hex in MSIE,终于解决了根据关键字获取颜色rgb值的问题。 !DOCTYPE htmlhtml xmlns=http://www.w3.org/1999/xhtmlheadmeta http-equiv=Content-Type content=text/html; charset=gb2312 /title Java Script 颜[详细]
-
JavaScript 颜色梯度和渐变效果(上)
所属栏目:[模式] 日期:2018-08-24 热度:111
烈火网(LieHuo.Net)教程 很久没写文章,太忙了。没什么时间写复杂的东西,重新把颜色渐变效果写一遍。关于颜色的效果一般就两个,颜色梯度变化和样式的颜色渐变,前者在ie中一般用滤镜实现。 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN[详细]