javascript
ivhong
时代脉搏,趣味横生,互联互往,动力无穷
展开
-
js写的中国象棋程序
中国象棋原创 2013-03-27 17:12:58 · 1311 阅读 · 0 评论 -
js 验证函数 和 一些 常用函数
var $email_reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;var $int_reg = /^\d+$/;var $float_reg = /^\d+(\.\d{1,2})?$/;var $time_reg = /^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$/;var $date_reg = /^[原创 2013-12-18 11:49:41 · 763 阅读 · 0 评论 -
给js添加 in_array 方法
//add in_array functionArray.prototype.S = String.fromCharCode(2); Array.prototype.in_array = function(e) { var r = new RegExp(this.S+e+this.S); return (r.test(this.S+this.join(this.S)+转载 2013-09-04 14:34:23 · 648 阅读 · 0 评论 -
一款基于mootools的js dialog方法,ivhongDialog
一款基于mootools的js dialog方法,注意:如果不想用mootools,只需重新写一下生成dom的那部分代码和设置css的那段代码即可.css 需要自己写,html架构已经搭好ivhongDialog原创 2013-03-27 17:11:31 · 652 阅读 · 0 评论 -
js trim 函数
var trim = function(string){ return string.toString().replace(/^\s+/, "").replace(/\s+$/, ""); }转载 2013-03-27 17:10:55 · 551 阅读 · 0 评论 -
解决部分 mootoos1.12 和 jQuery1.3.2 冲突
1.现加载jQuery, 后加载mootools2. $ 函数冲突因为js支持函数重载, 并且执行最后加载的同名函数, 所以调用$函数时, 是按照加载 mootools 和 jQuery 的先后顺序的方式加载调用(执行后加载的$), 但是jQuery 中 window.$ = window.jQuery, 所以, 把所有用jQuery加载dom对象时,用jQuery('#')的方式.然后在原创 2013-03-27 17:08:57 · 543 阅读 · 0 评论 -
js 得到dom对象的类型
function getType(x) { //如果x为null,则返回null if (x == null) return "null"; var t = typeof x; //如果x为简单类型,则返回类型名称 if (t.toLocaleLowerCase() != "object") return t; //调用object类的toString方法得到类型信息 //objec转载 2013-03-27 17:06:13 · 1171 阅读 · 0 评论 -
js 或(||)/与(&&) 语句的介绍
1.或(||), 当(||)前面的返回结果成立时,返回前面的结果, 否则返回后面的结果console.log(12||100);//输出12console.log(0||100);//输出100console.log(''||100);//输出100console.log(false||100);//输出100console.log(null||100);//输出100原创 2013-03-27 16:56:16 · 1771 阅读 · 0 评论 -
关闭/刷新 当前页面 时触发的js函数
window.onbeforeunload=function(){ return false;//退出当前页面时,浏览器会弹出窗口询问}原创 2013-03-27 16:57:19 · 1495 阅读 · 0 评论 -
一款基于mootools的方法,给指定的div加上滚动条, ivhongBar
css 需要自己写,所有的html架构都已经写好,还差一个重新刷新的功能(动态更新scrollbar的功能)ivhongBar原创 2013-03-27 17:12:24 · 557 阅读 · 0 评论 -
触发浏览器的click事件,浏览器之间兼容
function fireClick(dom_id) { if(document.all) { document.getElementByIdx_x_x(dom_id).click(); } else { var evt = document_createEven原创 2013-03-27 17:04:33 · 1474 阅读 · 0 评论 -
js 检测浏览器版本
test{ isIE: function(){ return !+"\v1"; }, isFF: function(){ return !!_V_.ua.match("Firefox") }, isIPad: function(){ return navigator.userAgent.match(/iPad/i) !== null; }, isIPhone: fu转载 2013-03-27 17:10:09 · 626 阅读 · 0 评论 -
js 得到div在浏览器的分布位置
function div(){ var obj = document.getElementById('div'); //dev距离浏览器左边的距离 var left = obj.offsetLeft; //dev的宽 var width = obj.offsetWidth; //dev距离浏览器顶部的距离 var top = obj.off原创 2013-03-27 17:07:27 · 1084 阅读 · 0 评论 -
js 筛选对象的方法
1 4 1.通过name的属性过滤var objs = document.getElementsByName("n2");for(var i = 0 ; i < objs.length; i++){ console.log( objs原创 2013-03-27 17:01:34 · 6075 阅读 · 0 评论 -
js 得到鼠标的当前位置
function mousePosition(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body.scrollLeft -document.body.clientLeft, y:e原创 2013-03-27 16:55:37 · 476 阅读 · 0 评论 -
纯前端实现图片上传预览(filereader )
filereader.rar原创 2015-11-23 10:18:17 · 980 阅读 · 0 评论