javascript数字小写转大写金额函数

  javascript实现将阿拉伯数字转为中文汉字表示的大写金额函数script function DX(n) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return 数据非法; var unit = 千百拾亿千百拾万千百拾元角分, str = ; n += 00; var p = n.indexOf('.'); if (p = 0) n = n.substring(0, p) + n.substr(p+1, 2); un
http://www.w3dev.cn/article/20121209/4414.aspx

JavaScript代码压缩工具

http://dean.edwards.name/packer/时间比较久远,但依然好用,也提供了不少参数设置。JSMIN与Packer差不多时代,仅对注释、空白等进行压缩。官方主页:http://www.crockford.com/javascript/jsmin提供了一个DOS命令行版本:http://www.crockford.com/javascript/jsmin.zip简单使用:jsmin fancyValidate.js fancyValidate.min.js结尾就简单介绍到这里,另外在进行压缩之前最好能够使用JSLint(http://www.jslint.com/)检查代
http://www.w3dev.cn/article/20121207/javascript-code-compress.aspx

javascript/asp.net转换字符串为16进制编码

  将字符串编码为16进制\u(asciis大于256)或者\x(ascii小于等于256)编码的字符串,当原页面和请求页面编码不统一时,可以有效解决中文内容乱码问题。  javascript将字符串转为16进制编码内容,以\x16进制形式显示在源代码中,实现代码的简单加密。源代码如下script function sToHex(str) { var val = ,charCode,s; for (var i = 0; i str.length; i++) { charCode = str.charCodeAt(i);
http://www.w3dev.cn/article/20121207/javascript-encode-string-to-hex-encode.aspx

javascript加密解密base64字符串

  javascript实现的将字符串转换为base64字符串,或者将base64编码的字符串还原为原来的内容,源代码如下HTMLHEADTITLEjavascript加密解密base64字符串/TITLEscript language=javascriptvar base64EncodeChars = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/;var base64DecodeChars = new Array(  -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
http://www.w3dev.cn/article/20121207/javascript-encrypt-decrypt-string-base64.aspx

javascript数组forEach方法

forEach 方法 (JavaScript)备注:IE9+,firefox1.5+,chrome浏览器才支持数组的forEach方法,IE8-浏览器不支持,需要扩展// 说明:Javascript Array 的 forEach 方法// 整理:http://www.CodeBit.cn// 来源:http://developer.mozilla.org if (!Array.prototype.forEach){Array.prototype.forEach = function(fun /*, thisp*/){var len = this.length;if (typeof fun
http://www.w3dev.cn/article/20121203/javascript-array-forEach-method.aspx

javascript精确到毫秒的计时器

  发一个javascript写的精确到毫秒的计时器,可以定义delay时间,最大计量单位为小时script var maxtime = 1 * 60 * 60 * 1000//一个小时,按毫秒计算,自己调整! ,tmp,delay=11 //建议delay不要小于10ms,要不执行计算和设置innerHTML耗费的事件就不止1ms了 function CountDown() { if (maxtime = 0) { hours = Math.floor(maxtime / (60 * 60 * 1000)); tm
http://www.w3dev.cn/article/20121129/javascript-Millisecond-timer.aspx

js技能冷却效果

  玩游戏的都知道技能有一个冷却效果,效果如下图。在网页里,除了用Flash,通过css+javascript等不少方法可以实现它。  显然这种效果不复杂,一张背景图片,加上前面带有透明度的多边形图层,在脚本控制下就可以转起来了。但问题在于用什么方法来构建这个多边形?  在IE下可以用VML,其他浏览器可以用Canvas等等。虽然行的通,但都不是最简单的。仔细分析下,该效果本质就是若干个三角形拼接而成。而三角形,如果你熟悉CSS2的话,一定在哪个地方见过。。。  首先来看一个100*100尺寸的div,他有4条彩色的边框:  当然,此时你看不出什么。现在我们把div的边框宽度设置成50px: 
http://www.w3dev.cn/article/20121123/javascript-skill-cooling-effect.aspx

javascript判断浏览器是否关闭

  javascript判断浏览器是否关闭,本示例仅对IE8-浏览器有效,其他浏览器在关闭时无法获取到点击事件的clientX,clientY的坐标值。测试代码如下script window.onbeforeunload = function (e) { e = e || window.event; var y = e.clientY; if (y = 0//点击浏览器或者选项卡的关闭按钮 || y = Math.max(document.body ? document.body.clientHeight : 0, document
http://www.w3dev.cn/article/20121119/javascript-check-if-is-window-close.aspx

javascript选择textarea中指定的内容

  javascript选择textarea中指定的内容 script type=text/javascript function sel() { var s = document.getElementById('kw'); if (s.value == '') { alert('请输入关键字!'); s.focus(); return false; } s = s.value; var t = document.getElementById('content'
http://www.w3dev.cn/article/20121116/javascript-select-textarea-special-characters.aspx

firefox/chrome动态设置script加载js文件失败

载a.js onclick=ReloadScript()/解决方法,使用DOM方法创建script并添加到head节点中script language=javascript function ReloadScript(c_id) { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'a.js?_dc=' + new Date().getTime();
http://www.w3dev.cn/article/20121115/firefox-chrome-dynamic-load-js-failure.aspx

javascript移除百度地图LOGO和版权信息

meta charset=utf-8/ titlejavascript移除百度地图LOGO和版权信息/titlescript type=text/javascript src=/js/jquery.js/scriptscript src=http://api.map.baidu.com/api?v=1.3 type=text/javascript/script script type=text/javascript function initialize() { var mp = new BMap.Map('map'); mp.cente
http://www.w3dev.cn/article/20121115/javascript-remove-baidu-map-logo-copyright.aspx

javascript图片震动效果jQuery插件

TML 4.0 Transitional//ENhtmlheadtitlejavascript图片抖动效果jQuery插件/titlemeta http-equiv=content-type content=text/html;charset=utf-8/script type=text/javascript src=/js/jquery.js/scriptscript type=text/javascriptwindow.onload=function(){ (function ($) { $.fn.imgShake=function(o){ o=$.extend({duri
http://www.w3dev.cn/article/20121112/javascript-image-shake-jquery-plugin.aspx

javascript“==”和“===”区别

进行比较。如果一个值是对象,另一个值是数字或字符串,将对象转换成原始类型的值,再埋比较。可以使用对象的toString()方法或valueOf() 方法把对象转化成原始类型的值。JavaScript核心语言的内部类通常先尝试valueOf()方法转换,再尝试toString()方法转换,但是 对于Date类,则先执行toString()方法再执行valueOf()方法转换。不属于JavaScript核心语言的对象则可以采用 JavaScript实现定义的方式把自身转换成原始数值。其他的数值组合是不相等的。来源:http://www.xiaoxiaozi.com/2009/05/23/594/
http://www.w3dev.cn/article/20121111/4332.aspx

javascript实现IE,firefox客户端图片预览

  javascript实现IE,firefox客户端图片预览,测试浏览器:IE6~8,firefox4.0。  google的chrome,safari,opera浏览器需要上传图片才行,这个不在讨论范围,上传后也变简单多了,将表单自动提交到隐藏iframe实现无刷新上传图片文件后,在服务器端保存图片然后返回路径,具体参考这篇文章:ajax无刷新上传文件,使用iframe模仿。  原理:由于IE7+的安全性问题,直接设置img的src也无法加载本地图片,但是滤镜没有这个问题,所以可以通过设置滤镜来实现IE7+浏览器本地图片预览效果。IE6就不用多少了,直接设置即可。  IE7+获取file控
http://www.w3dev.cn/article/20121102/javascript-local-image-preview.aspx

javascript滚动到导航条时如何固定在顶部

  当页面上面的不在第一屏显示的导航条,javascript如何将导航条固定在顶部当次导航条已经显示并且滚动到顶部将隐藏的时候。  下面为这个效果的源代码,为了简便,使用了jquery框架div style=height:500px;background:#999/divdiv id=fixedMenu style=background:#eee;width:100%;菜单/divdiv style=height:900px;background:#999/divscript type=text/javascript src=http://cdn.bootcss.com/jquery/1.7
http://www.w3dev.cn/article/20121101/javascript-fix-guider-when-scroll-to-top.aspx

javascript在select指定位置插入option

ml的DOM方法中有insertBefore方法,在浏览器下面可以使用此方法在指定的位置给select添加option对象。不过IE下调用insertBefore时,能添加option,但是创建的option对象设置的text属性会不显示,是空白,需要设置innerText属性来实现。  javascript在select指定位置插入option测试代码如下script type=text/javascriptfunction Insert(){ var txt=document.getElementById('txt'),sel=document.getElementByI
http://www.w3dev.cn/article/20121014/javascript-insert-option-at-Specified-location.aspx

javascript实现图片抖动

type=button value=开始抖动 onclick=start(this,10,20,'imgShake') /img src=/logo.jpg class=shakeimage alt=编程设计网 id=imgShake / script type=text/javascript function shake(img,range) { var v = Math.floor(Math.random() * range), style = Math.floor(Math.random() * 2) == '0' ? 'mar
http://www.w3dev.cn/article/20121012/javascript-shake-image.aspx

JavaScript hasOwnProperty方法

  JavaScript中hasOwnProperty函数方法返回一个布尔值,用来判断一个对象是否包含指定名称的属性或者方法。  使用方法:object.hasOwnProperty(proName)  参数说明  object:必选项,对象的实例。  proName:必选项,方法或者属性名称的字符串值。  如果object 具有指定名称的属性或者方法么,hasOwnProperty函数方法返回 true,否则返回 false。  此方法无法检查该对象的原型链中是否具有该属性,该属性或者方法必须是对象本身的一个成员。测试代码如下script function abc(a, b)
http://www.w3dev.cn/article/20121011/JavaScript-hasOwnProperty.aspx

json.js与jquery冲突too much recursion/Stack Overflow

ox】/Stack Overflow【IE浏览器】错误。switch (typeof v) { case 'object': if (v == this) continue;//增加是否自身调用,为自身调用会导致堆栈溢出。所以需要pass掉。 // Serialize a JavaScript object value. Ignore objects that lack the // toJSONString method. Due to a specification error in ECMAScript, // typeof null is 'object'
http://www.w3dev.cn/article/20121010/json.js-jquery-Conflict-too-much-recursion-Stack-Overflow.aspx

javascript动态给图片添加热点

border=0/a href=javascript:alert('佛得角') style=left:9px;top:22px/aa href=javascript:alert('非洲') style=left:50px;top:38px/aa href=javascript:alert('中东') style=left:115px;top:23px/aa href=javascript:alert('泰国') style=left:170px;top:21px/aa href=javascript:alert('毛里求斯
http://www.w3dev.cn/article/20121009/javascript-dynamic-add-image-map-Hot-spot.aspx

js代码加密解密

就是检查JavaScript代码并执行,必选 项 codeString 参数是包含有效 JavaScript 代码的字符串值,加上上面的解码unescape(),加密后的结果如下:SCRIPT LANGUAGE=JavaScriptvar code=unescape(%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B);eval(code)/SCRIPT  是不是很简单?不要高兴,解密也就同样的简单,解密代码都摆给别人啦(unescape())!呵呵  二:转义字符的妙用  大家可能对转义字符不太熟悉,但对于JavaScript提供了一
http://www.w3dev.cn/article/20121008/javascript-code-encryption-decryption.aspx

javascript事件加载循序

{ pollDoScroll();}示例代码!doctype htmlhtml dir=ltr lang=zh-CN head id=head meta charset=utf-8/ title事件加载 by司徒正美/title script type=text/javascript window.DOMLoadEvents = []; var addDOMLoadEvent = function(handler) { window.DOMLoadEvents[window.DOMLoadEvents.length]=handler
http://www.w3dev.cn/article/20121008/javascript-event-load-order.aspx

javascript函数参数arguments,callee,caller

unction extend() { base.call(this); window.alert(member); window.alert(this.method);}/script  上面的例子能够看出,通过call之后,extend能够继承到base的方法和属性。顺便提一下,在javascript框架prototype里就使用apply来创建一个定义类的模式,其实现代码如下:var Class = { create: function() { return function() { this.initialize.apply(this, arguments);
http://www.w3dev.cn/article/20121008/javascript-function-arguments-callee-caller.aspx

javascript/vbscript/asp生成随机数

  由于javascript,vbscript生成的随机数都是0~1之间的小数,如果要生成介于整数之间的随机数时,需要进行一些相关的处理才行,源代码如下。  javascript生成整数之间的随机数script type=text/javascriptfunction rnd(min,max){ var tmp=min; if(maxmin){min=max;max=tmp;} return Math.floor(Math.random()*(max-min+1)+min);}alert(rnd(1,10))alert(rnd(10,20))/script  vbscript/asp生
http://www.w3dev.cn/article/20120927/javascript-vbscript-asp-create-random-number.aspx

javascript通过鼠标拖拽修改图片大小和位置

font class=bottom lefthf n/fontfont class=bottom left ne/fontfont class=tophf left e/font/div img src=/eg/aaa.png //div/div script type=text/javascript window.onload=function(){ var div=document.getElementById('main').getElementsByTagName('div'),item=[];for(var i=0,j=div.le
http://www.w3dev.cn/article/20120922/javascript-drag-resize-image-size-position-by-javascript.aspx

javascript检查浏览器是否支持canvas

到目前所有浏览器的支持,因此在使用canvas绘图的时候,要先检测客户端浏览器是否支持。下面的示例将通过Javascript判断浏览器是否支持: canvas id=myCanvas width=300 height=200 style=border:1px solid #c3c3c3; Your browser does not support the canvas element. /canvas script type=text/javascript var myCanvas = document.getElementById(myC
http://www.w3dev.cn/article/20120919/javascript-check-browser-support-canvas.aspx