JSCRIPT
稀饭土豆的番茄
轮子不愿意停下来.
展开
-
js继承问题
js继承常用的2种通过原型对象以及对象冒充实现的。对象冒充的精髓在于this对象的替换而javascript是动态执行的。所以写在闭包内的this并不认识外面的function必须要执行下。才能把里面的this,动态链接到外面的this上。从而实现继承。function people(name,age){ this.name=name; this.age=age;原创 2011-11-16 11:27:58 · 418 阅读 · 0 评论 -
页面屏蔽backspace键
//页面加载完成$(document).ready(function(){ //禁止退格键 作用于Firefox、Opera document.onkeypress = banBackSpace; //禁止退格键 作用于IE、Chrome document.onkeydown = banBackSpace;});//处理键盘事件 禁止后退键(B原创 2012-06-01 10:27:28 · 5275 阅读 · 1 评论 -
js 取得文本框内,鼠标索引
var cursurPosition = -1; if (obj.selectionStart) {//非IE浏览器 cursurPosition = obj.selectionStart; } else {//IE var range = document.selection.createRange(原创 2012-05-21 16:34:42 · 993 阅读 · 0 评论 -
正则取得字符串的长度<byte> 并根据字节截取字符串
/** *根据byte截取字符串 len:截取长度 */String.prototype.substrb = function(len){ var str1; if(this.lengthb() <= len){ return this; } for(i = len/2;i < this.length;i ++){原创 2011-11-05 21:23:02 · 1148 阅读 · 0 评论 -
js大全《二》 包含 js拖拽 打印 下载 操作收藏栏等IE工具 等常用js
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlK转载 2012-05-21 15:16:42 · 1385 阅读 · 0 评论 -
jQuery 选择器 API 强大到''堡''
jQuery 选择器选择器实例选取*$("*")所有元素#id$("#lastname")id="lastname" 的元素.class$(".intro")所有 class="intro" 的元素element$("p")所有 元素原创 2012-06-06 09:43:29 · 639 阅读 · 0 评论 -
js 数组 去除 重复 数据
方法一 var arr = ["123","123","123","123","sfsdf","123","345","123","123","345","456","567","sdc"]; var str = []; for(var i = 0,len = arr.length;i < len;i++){ ! RegEx原创 2012-06-06 09:43:38 · 422 阅读 · 0 评论 -
js onkeypress onkeydown onkeyup 随笔说说
onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。 有时候keypress是很好用的,虽然我以前很少用的说~~原创 2012-06-06 09:43:04 · 456 阅读 · 0 评论 -
window.open 属性大全,属性比较完整的一"页"
一、 简介window.open(url, name, features, replace)1、 Arguments - - 参数A、 url:可选字符串参数,指向要在新窗口中显示的文档的URL。如果省略该参数,或者参数为空字符串,新窗口不会显示文档。B、 name:可选字符串参数,该参数可以设置新窗口的名称。相同name的窗口只能创建一个,要原创 2012-08-23 11:21:08 · 1176 阅读 · 0 评论 -
最干净的禁止后退方法 嘿嘿
window.open("http://localhost:8080/index.html") window.open('','_parent',''); window.opener = window; window.close();原创 2012-06-06 09:41:33 · 949 阅读 · 0 评论 -
jquery 操作iframe的几种方法
iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].documentIFRAME操作父窗口: window.parent.documentjquery方法:在父窗口中操作 选中IFRAME中的所有输入框: $(window.f转载 2012-05-08 09:06:25 · 25526 阅读 · 0 评论 -
js实现控件的拖拽功能
var width = 0;var mX;function msDown(obj) { obj.mouseDownX = 1; obj.setCapture(); mX = event.clientX; var obj = document.getElementById("mainTable"); width = obj.cells[0].原创 2011-11-05 21:45:45 · 978 阅读 · 0 评论 -
jquery操作事件
unbind(type [,data]) //data是要移除的函数 $('#btn').unbind("click"); //移除click $('#btn').unbind(); //移除所有 对于只需要触发一次的,随后就要立即解除绑定的情况,用one() $('#btn').one("click",function(){.......});原创 2012-05-03 16:48:12 · 818 阅读 · 0 评论 -
用js操作table、tr、td 「字体样式及TD背景图片」
function messageSort() { --函数名var message=document.getElementById("message").value; --添加的内容(下面有对应的html)if(name == "" ) return; --如果添加为空,返回var row = document.createElement("tr"); //创建tr的row.原创 2011-11-05 22:14:34 · 8486 阅读 · 0 评论 -
js window 事件
window.onXX这个,在w3c规范中有专门的定义,叫DOM第0级事件模型。在当今所有的浏览器中都有实现。但是缺点是,只能绑定一个事件处理函数。且不具备多事件排程绑定的功能addEventListener。在w3c标准中,叫DOM第2级事件模型。用来弥补window.onXX的不足。但是ie不支持,IE的多重事件绑定方法是attachEvent。特别要说一下,attachEvent和add原创 2011-11-16 17:14:17 · 4812 阅读 · 0 评论 -
JS取得鼠标选择区域
function getRangeById(id) { var word = ''; if (document.selection) { o = document.selection.createRange(); if (o.text.length > 0) word = o.text;原创 2011-11-05 21:24:19 · 4430 阅读 · 0 评论 -
JS两个日期 时间差HH:MM
function dateStartEnd (dtStart,dtEnd) { // 型が「String」であれば、Date型に変更する if (typeof dtStart == 'string' ) { dtStart = StringToDate(dtStart); } if (typeof dtEnd == 'string' ) {原创 2011-11-05 21:43:33 · 1229 阅读 · 0 评论 -
ajax esponse 中文乱码
解决办法 一、response.setCharacterEncoding("UTF-8");二、"gbk"%>原创 2011-11-05 21:47:25 · 387 阅读 · 0 评论 -
http 请求中的中文乱码
在js中转码 然后在action里面解码。转码:url= action.do?code=" + encodeURI(encodeURI(“中文“));解码:java.net.URLDecoder.decode( form.getCode(), "UTF-8"));原创 2011-11-05 21:49:03 · 1730 阅读 · 0 评论 -
JS String.toDate
/** * String型をDate型に変換する */String.prototype.toDate = function(){ var converted = Date.parse(this); var myDate = new Date(converted); if (isNaN(myDate)) { var arys= DateStr.split('-');原创 2011-11-05 21:44:24 · 772 阅读 · 0 评论 -
js小技巧 :js屏蔽,IE地址栏前图标更换,画面进入和退出效果等等。
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table 2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可转载 2011-11-05 22:06:21 · 4199 阅读 · 1 评论 -
JS Date.Format
//Date型 FORMAT第一种:Date.prototype.format = function(format) { var o ={ "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.ge原创 2011-11-07 09:47:36 · 1596 阅读 · 0 评论 -
模拟JAVA replaceAll
String.prototype.replaceAll = function(s1,s2) { return this.replace(new RegExp(s1,"gm"),s2);}原创 2011-11-05 21:45:00 · 338 阅读 · 0 评论 -
实现文本域的maxlength
//onPropertyChangefunction chkMaxLen(obj, e) { var maxLen = 200; if (getRangeById()) { return true; } if (obj.value.length >= maxLen) {原创 2012-01-30 09:39:27 · 736 阅读 · 0 评论 -
两百+ js效果!?
http://topic.csdn.net/u/20110905/11/1d40c9aa-b24e-4de8-bd85-f8925884c557.html原创 2012-02-17 15:25:42 · 389 阅读 · 0 评论 -
js格式化金额.数字. 逗号分隔 ,##.00
小数点位数: 2 3 4 5 + 例如: 12345格式化为12,345.00 12345.6格式化为12,345.60 12345.67格式化为 12,345.67 只留两位小数。 回来后写了个格式化函数。可以控制小数位数,自动四舍五入。 代码如下: 引用function fm转载 2015-03-11 14:13:01 · 1144 阅读 · 0 评论