-
js之二维数组定义和初始化三种方法
方法一:直接定义并且初始化,这种遇到数量少的情况可以用 var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]] 方法二:未知长度的二维数组 var tArray = new Array(); //先声明一维 for(var k=0;k<i;k++){ //一维长度为i,i为变量,可以根据实际情况改变 tArray[k]=new Array(); //声明二维,每一个一维数组里面的一个元素都是一个数组; for(...阅读全文
-
js父窗口关闭时,子窗口随之关闭
最近,遇到一个权限管理的系统。由于权限管理的系统和本来的系统风格不一致,所有新打开一个窗口。问题就来了,admin注销之后,权限管理的窗口没有关闭。其他普通用户登录以后,仍然可以操作权限管理的窗口。 问题简化:admin注销的时候,或者main.html关闭的时候,打开的所有新窗口一起关闭。问题就解决了 直接看代码吧: [html] <!DOCTYPE html PUBLIC "-//W3C...
-
JS图片滚动代码(无缝、平滑)
非常平滑的JS图片滚动特效代码,无缝循环,速度可自定义,鼠标悬停时停止。它的特点是JS和图片地址分离,这样做你就经易的从数据库动态调用每张图片的地址,方便控制,因此它非常的应用。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml...
-
js 好用的全选反选
html <form id="form1" action="{:U('C_openvote')}" method='post'> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <thead> <tr style="font-weight:bold"> <td width="65"><strong><input type="button" id="alldelete" value="批量操作" /></strong></td> <td>创意ID</td> <t...
-
js截取文字,未显示完的最后加入省略号
在一个字符串中截取前面部分文字,汉字、全角符号按2个占位,数字英文、半角按一个占位,未显示完的最后加入“……”。 适合多行显示。 Js代码 function suolve( str ){ var sub_length = 80 ; var temp1 = str.replace(/[^\x00-\xff]/g,"**");//精髓 var temp2 = temp1.substring(0,sub_length); //找出有多少个* var x_length = temp2.split("...
-
js 金额格式化,来回转换
直接看例子啦: function fmoney(s, n) //s:传入的float数字 ,n:希望返回小数点几位 { n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + ""; var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1]; t = ""; for(i = 0; i < l.length; i ++ ) { t += l[i] + ((i + 1) % 3 == 0 &&am...