js
hqmln
这个作者很懒,什么都没留下…
展开
-
Math对象使用
Math.floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。<script type="text/javascript">document.write(Math.floor(0.60) + "<br />")document.write(Math.floor(0.40) + "<br />")doc..原创 2011-10-09 10:46:24 · 66 阅读 · 0 评论 -
toFixed方法使用
在分析easyui的numberbox组件的源码时发现了toFixed方法。具体用的地方为:var val = parseFloat($(target).val()).toFixed(opts.precision); 此句是为了让输入的值转换为小数,并且指定为固定的位数。 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。Show the num...2011-10-11 16:13:40 · 439 阅读 · 0 评论 -
js date 初始化
创建一个日期对象:var objDate=new Date([arguments list]);参数形式有以下5种: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,dd); new Date(ms...原创 2011-10-13 17:45:36 · 113 阅读 · 0 评论 -
js日期验证
js的有效行验证//验证日期有效性function isDate(b){ var birth = b.split('-'); var bir = birth[1]+'/'+birth[2]+'/'+birth[0]; var d = new Date(bir); var dd = d.format('mm/dd/yyyy...原创 2011-10-14 14:54:59 · 75 阅读 · 0 评论 -
js中的文档模式-document.compatMode
今天在看框架的时候无意间看到了document.compatMode,经过一番资料查找,终于搞懂了。文档模式在开发中貌似很少用到,最常见的是就是在获取页面宽高的时候,比如文档宽高,可见区域宽高等。IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有...原创 2011-10-24 14:27:03 · 85 阅读 · 0 评论 -
js压缩工具
http://dean.edwards.name/packer/原创 2011-11-03 16:56:56 · 71 阅读 · 0 评论 -
jquery+SWFUpload+COS上传组件的使用 兼容ie6
jquery+SWFUpload+COS上传组件在使用时碰见了,在ie6下卡死的情况,解决方案是替代原始SWFUpload-2.2.js文件为swfupload.js,完了再ie6就可以用了 <%@ page contentType="text/html; charset=utf-8" %><link href="/js/vinSwfUpload-1.2/css/vi...原创 2012-04-26 12:19:31 · 110 阅读 · 0 评论 -
dtree树的使用
dtree树可以作为简单的静态树使用,本人觉得此树组件就那样,但项目使用到了,就记录下来吧!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head> &...原创 2011-11-07 23:03:52 · 139 阅读 · 0 评论 -
HTML DOM的nodeType值介绍
nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。nodeName 属性含有某个节点的名称。 元素节点的 nodeName 是标签名称 属性节点的 nodeName 是属性名称 文本节点的 nodeName 永远是 #text 文档节点的 nodeName 永远是 #document 注释:nodeName 所包含的 XML 元素的标签名称永远是大写的...原创 2011-11-09 21:49:27 · 70 阅读 · 0 评论 -
__defineGetter__和__defineSetter__方法
__defineGetter__和__defineSetter__是Firefox的特有方法,可以利用来它自定义对象的方法。众所周知,IE 和FF中的JS很多区别:例如IE中的innerText方法和FF中的textContent方法对应,IE中的srcElement和FF中 target对象等。以及一些IE的专有特性:outerHTML,canHaveChildren等<script ...原创 2011-11-11 16:54:24 · 252 阅读 · 0 评论 -
日期格式化
/** * 把日期转化为英文表示方式 * @param datatime 格式为 1323337201000毫秒数,或者日期字符串格式为2011-12-08 17:40:01 * @return 格式为"Thursday,December 08,2011 Posted :17:40 BJT(0940 GMT)" */ function parseToEnglishD...原创 2012-05-21 16:33:19 · 88 阅读 · 0 评论 -
onchange和onpropertychange区别
最近写js脚本一直有个问题,今天上网查找终于找到了一个很有用的事件onpropertychange。IE下详细比对一番,区别如下: 当一个HTML元素的属性用js改变的时候,都能通过 onpropertychange来捕获。例如一个 <input name="text1" id="text1" />对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onprope...原创 2011-12-02 11:16:31 · 78 阅读 · 0 评论 -
js钟或者倒计时
js钟和倒计时效果原创 2012-10-24 09:47:43 · 96 阅读 · 0 评论 -
原始ajax
var myReq; if(window.ActiveXObject){//IE浏览器 try{ myReq = new ActiveXObject("Msxml2.XMLHTTP");//IE高版本 }catch(e){ myReq = new ActiveXObject("Microsoft.XMLHTTP");//IE低版本 } }else if(w...原创 2012-06-19 11:27:25 · 61 阅读 · 0 评论 -
判断是否为遨游
//判断是否为遨游function isMaxthon(){ var ua = navigator.userAgent.toLowerCase(); var isMaxthon = ua.indexOf("maxthon") > -1 ?true:false; return isMaxthon ;}...原创 2012-06-25 15:54:20 · 65 阅读 · 0 评论 -
在火狐中添加innerText属性
function isIE(){ //ie? if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) return true; else return false; } if(!isIE()){ //firefox innerText define HTMLElem...原创 2012-07-11 11:08:00 · 80 阅读 · 0 评论 -
seajs
SeaJS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。有了 SeaJS 或其他模块加载框架,我们将可以像在服务器端一样模块化开发,模块之间的依赖,在页面中的加载,都由框架自动搞定。压缩和打包也由工具自动完成。JS 的开发将会更加“正规化”。 主页:http://seajs.com/...原创 2012-07-13 09:43:03 · 84 阅读 · 0 评论 -
前端绘图方式
前端绘图有3种方式:VML,IE支持;SVG,FF、Safari和Opera支持;Canvas,HTML5规范支持原创 2012-10-31 09:33:28 · 420 阅读 · 0 评论 -
iframe中在父窗口打开子页面
我们在做页面框架的时候,通常会采用一个iframe来显示子页面,但有这么种情况,就是session失效时,登录页面就会显示在iframe中,这不符合常理,一般应该显示在顶部才对。下面的js代码可以解决上述问题,只需要在登录页面添加如下代码: <script type="text/javascript" > /**有父窗口则在父窗口打开*/ if(...原创 2012-03-26 16:28:26 · 346 阅读 · 0 评论 -
js跨域访问数据
我们在做项目的时候会出现访问其他网站的数据,即所谓的跨域访问数据。下面的代码是跨域访问数据的例子 <script type="text/javascript"> /*通过getJSON方法取域数据 var json_att = "http://api.flickr.com/services/feeds/photos_public.gne?tags=car&...原创 2012-03-27 10:26:09 · 122 阅读 · 0 评论 -
js报表
http://www.chartjs.org/ 使用html5http://www.ichartjs.com/ 国产的非常好http://www.highcharts.com/ Highcharts原创 2013-03-22 09:57:06 · 84 阅读 · 0 评论 -
js的MD5加密例子
例子中有js的md5使用例子原创 2013-04-15 15:59:26 · 95 阅读 · 0 评论 -
JavaScript 测试及效验工具
JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的 Web 开发者,掌握JavaScript可以增强用户的使用体验,提供交互及富客户端等功能。尽管JavaScript的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器。以下您可以看到收集的8个实用的 JavaScript 测试及效验工具,它们都可以...原创 2012-11-08 09:17:17 · 95 阅读 · 0 评论 -
使用yuicompressor进行js代码压缩
如果你还在使用 CSSTidy、JSbeautifier 之类的在线代码压缩工具,说明你已经out了YUICompressor 正是出自 Yahoo 工程师之手,高效,便捷,压缩率高。使用纯 Java 编写,运行由于本身是基于 Java 包的压缩打包工具,命令行格式如下: java -jar yuicompressor-2.4.7.jar zbxtools.js -o zbxto...原创 2012-08-16 10:24:39 · 170 阅读 · 0 评论 -
escape,encodeURI,encodeURIComponent方法使用
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如: /* 其中1#607...原创 2013-05-09 16:38:26 · 72 阅读 · 0 评论 -
jquery让div居中方法
让div在窗口中永远在窗口的中间 function customWh(){//498为弹出框的宽度var left = ($(window).width()-498)/2;//206为弹出框的高度var top = ($(window).height()-206)/2+$(document).scrollTop();alert(left+" top="+top)...原创 2012-11-29 12:02:41 · 543 阅读 · 0 评论 -
imagesLoaded插件
imagesLoaded插件是一个在图片加载成功后才做一系列操作官方网站:https://github.com/desandro/imagesloaded/使用语法:$(selector).imagesLoaded( [ callback ] ); ImagesLoaded可以呼吁一个元素中的图像,图像直接,或两者的结合。selector选择器支持:1.直接为图片2...原创 2013-05-24 15:17:17 · 210 阅读 · 0 评论 -
js加密
有时候我们需要在页面对一些敏感的数据进行加密,那么就需要js的md5加密,附件是我整理的两个,希望对大家有用原创 2012-08-29 15:26:37 · 49 阅读 · 0 评论 -
同一个页面菜单显示时没有展示
我们在做页面的时候,如果采用include的时候,点击某一个菜单会调用另一个页面,导致点击的菜单没有显示,所以客户需要的要求是点击完此处时显示的时候还必须显示。实现此种要求的方式是:1.把点击的菜单id记入进cookie中2.在页面加载成功后,读取cookie,完了调用菜单显示的方法代码如下:写入和读取cookie** * 保存cookie * @param {...原创 2012-12-11 18:06:09 · 106 阅读 · 0 评论 -
文本不可编辑点击backspace返回上一页
文本不可编辑点击backspace返回上一页,需要监听document而取消此操作代码如下:/** * 说明:必须引入jquery * 阻止按Backspace */function preventBackspace(){ $(document).keydown(function(e){ var target = e.target ; var ...原创 2012-09-05 15:57:41 · 120 阅读 · 0 评论 -
yuicompressor+ant 混淆压缩多个js和css文件方法
1、下载 yuicompressor 包 2、创建build.xml 文件 然后创建ant 运行的文件,内容如下: <?xml version="1.0" encoding="UTF-8"?> <project name="MyTask" basedir="." default="compress-css"> &原创 2013-06-03 11:08:37 · 268 阅读 · 0 评论 -
js画图
mxgraphhttp://www.mxgraph.com/ jquery draw2dhttp://www.draw2d.org/draw2d/ wz_jsgraphics RaphaelJShttp://raphaeljs.com/raphaeljs是一个小型的 JavaScript 库,用来简化在页面上显示向量图的工作。你可以用它在页面上...原创 2012-12-24 09:47:28 · 104 阅读 · 0 评论 -
js的原始方法动态加载js文件
js的原始方法动态加载js文件<script type="text/javascript"> function loadScript(url, callback) { var script = document.createElement("script"); script.type = "text/ja...原创 2013-06-15 11:29:48 · 69 阅读 · 0 评论 -
MooTools框架
MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代 码。 Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js要相对完善,功能更强大,比如增加了动画特效、拖放操作等。 ...原创 2012-12-24 11:56:07 · 94 阅读 · 0 评论 -
ichartjs
ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为您的应用提供简单、直观、可交互的体验级图表组件。是WEB/APP图表展示方面的解决方案 。如果你正在开发HTML5的应用,ichartjs正好适合您。 ichartjs目前支持饼图、环形图、折线图、...原创 2012-12-25 09:40:40 · 103 阅读 · 0 评论 -
将数字进行千位格式化
//将数字进行千位格式化 var f = new String(value); f = f.split("").reverse().join("").replace(/(\d{3})/g,"$1,").split("").reverse(); if(f[0]==','){ f.shift(); } ...原创 2012-12-26 15:52:06 · 103 阅读 · 0 评论 -
javascript模板
JavaScript 在生成各种页面内容时如果能结合一些模板技术,可以让逻辑和数据之间更加清晰,本文介绍 几款 JavaScript 的模板引擎。 1. Mustache 基于javascript 实现的模板引擎,类似于 Microsoft’s jQuery template plugin,但更简单易用! 2. EasyTemplate 在使用过Free...原创 2013-01-03 11:31:40 · 138 阅读 · 0 评论 -
JavaScript MVC框架之比较
Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember.js胜出。此次比较针对的特性标准有四种,分别是:UI绑定(UI Bindings)复合视图(Composed Views)Web表现层(Web Presentation La...原创 2013-01-03 11:42:28 · 80 阅读 · 0 评论 -
js提示插件tooltip
非常不错的js提示插件 http://craigsworks.com/projects/qtip2/原创 2013-01-07 09:23:37 · 143 阅读 · 0 评论 -
获取元素的outerHTML
看一个项目发现的获取元素的outerHTML方法$.fn.outerHTML = function() { // IE, Chrome & Safari will comply with the non-standard outerHTML, all others (FF) will have a fall-back for cloning return (!t...原创 2013-01-07 13:35:27 · 903 阅读 · 0 评论