
js
C_mihoo
这个作者很懒,什么都没留下…
展开
-
js解决通过json传来的timestamp类型时间的显示问题
function timeStamp2String(time){ var datetime = new Date(); datetime.setTime(time); var year = datetime.getFullYear(); var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMon原创 2013-04-12 11:19:15 · 6312 阅读 · 3 评论 -
replace替换字符串问题
· 通过str.replace("a","b"); 只能将字符串str中的第一个a替换成b ;· 如果要将str中的所有a都替换成b,则要使用正则表达式,例如:str.replace(/\*/g,"?"); 把所有*号替换成?,g代表全局.原创 2013-08-19 12:25:45 · 890 阅读 · 0 评论 -
js打开新窗口的方法
一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例: wi转载 2013-08-20 10:18:33 · 1997 阅读 · 0 评论 -
js动态添加事件
往往我们需要在 JS 中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用。方法一、setAttributevar obj = document.getElementById("obj");obj.setAttribute("onclick", "javascript:alert('测试');");这里利用 setAttribute 指定 o转载 2013-08-21 11:29:43 · 1149 阅读 · 0 评论 -
JS数组方法汇总 array数组元素的添加和删除
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr转载 2013-05-18 10:24:54 · 909 阅读 · 0 评论 -
JS往textarea的光标所在处添加文字+将光标移动到文字末尾
在网上看了很多用js 将光标移动到textarea的最后,但是看了很多垃圾方法,屁不管用,浪费时间,最近用到一个新方法=IE支持document.selection=Firefox,Chrome,Safari以及Opera都有selectionStart和selectionEnd属性代码如下function insertText(obj,str) { if (转载 2013-08-26 16:04:15 · 1655 阅读 · 0 评论 -
js字符串函数
JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 =转载 2013-10-16 18:30:21 · 1152 阅读 · 0 评论 -
页面上读取timestamp对象的年月日和时分秒
后台java:一个实体类对象,如MyData(String name,Timestamp time),传给页面前先将其转换成json字符串json_str,页面接收到数据后,通过var json_obj = eval("(" +json_str + ")")将json字符串转成json对象,接下来获取对象中的属性值:json_obj.name;//获取name属性值json原创 2013-11-21 17:20:10 · 4949 阅读 · 0 评论 -
通过url传数组
通过url传数组后,在接收页面需要通过.split(",")方法返回数组类型原创 2013-11-13 16:27:58 · 1692 阅读 · 0 评论 -
js关闭子窗口刷新父窗口
关闭子窗口:window.close();或self.close();刷新父窗口:在子窗口里写:window.onunload = function(){ window.opener.location = window.opener.location;}原创 2014-01-06 15:56:42 · 1443 阅读 · 0 评论 -
表单提交前验证
html页面:js代码:function check(){if($("#mid").val==""){alert("不能为空");return false;}return true;}原创 2014-03-27 10:47:31 · 981 阅读 · 0 评论 -
js实现两级联动代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title&原创 2013-03-27 14:28:29 · 220 阅读 · 0 评论 -
使用window.onload执行多个函数时遇到的奇怪问题
在做项目时,需要在页面加载完后初始化一些数据,比如下拉框中的数据,我使用的是window.onload方法,因为要加载两个函数,所以刚开始是这样写的(其中A、B是函数名): window.onload = function(){A();B();} 但是运行后发现页面只初始化了一个下拉框数据,也就是说只执行了其中的一个方法,很是郁闷,在网上查了下原因,才知道原来不能通过onload方...原创 2013-04-01 17:56:56 · 252 阅读 · 0 评论 -
js闭包
问题:循环添加事件时,事件执行结果只对最后一次循环起作用分析原因:每次循环时变量都是同一个,只是每次的值不一样解决办法:闭包先了解一些概念:一、什么是闭包? “官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScri转载 2013-06-05 18:06:23 · 701 阅读 · 0 评论 -
js判断iframe是否加载成功
在项目中经常要动态添加iframe,然后再对添加的iframe进行相关操作,而往往iframe还没添加完呢,后边的代码就已经执行完了,所以有些你写的东西根本没有显示出来。这时,我们就要考虑是否可以等iframe加载完后再执行后边的操作,当然,各种浏览器早就为我们考虑到啦,看下面:ie浏览器IE的每个elem节点都会拥有一个onreadystatechange事件,这个事件每次在elem内容转载 2013-06-05 17:40:37 · 7915 阅读 · 0 评论 -
Js window.document 的属性、方法和事件汇总
document属性作为window对象的一个子对象被创建,是用于访问页面中所有元素的对象,这里简单整理下,方便学习js的朋友Javascript中window.document的属性、方法和事件的总结,有需要的朋友可参考一下本文章。 属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的子节点列表(只读) dataType 返回此节转载 2013-05-11 11:52:06 · 2428 阅读 · 2 评论 -
初始化56个民族下拉框
这里给出两种方式,我比较喜欢第一种第一种:在js中定义数组var nations = ["汉族","蒙古族","回族","藏族","维吾尔族","苗族","彝族","壮族","布依族","朝鲜族","满族","侗族","瑶族","白族","土家族", "哈尼族","哈萨克族","傣族","黎族","傈僳族","佤族","畲族","高山族","拉祜族","水原创 2013-04-22 16:22:17 · 6338 阅读 · 0 评论 -
js实现checkbox全选和全不选代码
首先,设置所以你想控制的checkbox的name为一致的,这里设为otherjs代码如下:var isChecked = true;function addParameterAll(){ var other = document.getElementsByName("other"); if(isChecked){ for(i=0;i<other.lengt原创 2013-04-24 17:25:41 · 984 阅读 · 0 评论 -
Javascript限制多行文本输入框的字符数
对于单行文本框,我们可以通过设置属性maxlength来限制可输入的最多字符数:input type="text" maxlength="5" />对于多行文本框,如果想限制最多可输入字符数,必须使用Javascript脚本来达到目的。 1. 最初的解决方案:textarea rows="4" cols="20" onkeydown="ret转载 2013-04-24 10:01:49 · 1511 阅读 · 0 评论 -
js中将String转成int
string转成intvar a = parseInt("123");int转成stringvar a = 123;var str1 = a.toString();//方法1var str2 = a+"";//方法2原创 2013-04-25 18:09:09 · 1407 阅读 · 0 评论 -
XMLHttpRequest对象连接池
最近在做的ERP项目,很多地方用到Ajax进行数据交换,一个页面通常都需要发送多条请求信息,也就是会执行多个js函数,而通过window.onload方法执行多个函数时,页面上总是只显示最后一个函数的执行结果,其他的函数虽然执行了,但是好像都被覆盖了一样,没有任何效果,想来想去,觉得最好的办法就是创建一个该对象的pool,既避免了被覆盖的现象,又可以高效的利用而不浪费代码来源于http://w转载 2013-04-16 17:57:51 · 1063 阅读 · 0 评论 -
js控制鼠标移动到表格的某一行时改变该行的背景色
var curRow=null; var curColor="#61c2e0"; /** * 当鼠标移动到表格的某一行时改变该行的背景色 * @param trObj:当前行 * @return */function changeColor(trObj) { if (curRow) curRow.style.backgroundColor = "#def2f9"; // 先将转载 2013-04-18 09:57:59 · 2470 阅读 · 0 评论 -
在js里拼接html时的一个小小细节
项目中需要在js里拼接一个table,部分代码如下:var result = " " + " " + "" + ""; result += "" + "员工号" + "姓名" +原创 2013-04-18 14:51:29 · 2369 阅读 · 0 评论 -
js中的undefined,NaN,null
由于没有系统全面的学习js知识,所以在实际开发时会遇到一些问题,比如有时从数据库拿出的数据显示在页面上会出现undefined,NaN等字符,一直不知道这里边究竟怎么回事,今天查了下资料,稍作整理,算是补补课吧。类型分析js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。可通过 typeof 函数进行原创 2013-04-27 11:42:09 · 1631 阅读 · 0 评论 -
js获取url参数值的几种方法
一、字符串分割分析法function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {}; for (i=0; j=paraString[i];原创 2013-04-20 10:28:55 · 1070 阅读 · 0 评论 -
js对数组Array进行排序
js的数组中有一个sort()办法,默认是遵守ASCII字符次序进行升序分列。sort(sortFun)办法可以接管一个办法为参数,这个办法有两个参数:分别代表每次排序对比时的两个数组项。sort()排序时每次对比两个数组项都应履行这个参数,并把两个对比的数组项作为参数传递给这个函数。当函数返回值为1的时就互换两个数组项的次序,不然就不互换。 代码: var arr = [1,11,2原创 2013-05-03 10:20:03 · 1399 阅读 · 0 评论 -
整理一些js对html标签的操作 ing...
1、获取标签里的内容,例如:hello,world!拿到字符串hello,world!的方法是document.getElementById("text").innerHTML原创 2013-05-04 15:07:57 · 820 阅读 · 0 评论 -
js判断某值是否存在于某一array数组中
js中判断某个元素是否存在于某个 js 数组中,相当于 php 语言中的 in_array 函数。1Array.prototype.S=String.fromCharCode(2);2Array.prototype.in_array=function(e){3转载 2013-05-22 11:20:01 · 4852 阅读 · 0 评论 -
心得:js代码有错,程序无法进入
最近做项目发现,当你写的js代码有错误时,jsp页面是不会访问它的,比如今天就遇到一个很无语的bug A.js代码如下(这是正确的写法):function test1(){ .......}function test2(){ .......}function test3(){ .......} 我的错误js代码(这...原创 2013-04-05 12:23:16 · 178 阅读 · 0 评论