• 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(...
    作者:孤风一剑/2014年5月14日/分类:Js开发/阅读:4,028次/标签:, /评论关闭
  • 项目中js的工具类

     js工具类的功能有: 1、去掉字符串前后空格 2、清空select 3、验证手机号 4、字符串转换int型数字 5、获取checkbox的选中的值 6、去掉左边的空白 7、去掉邮编的空白 源码如下: [java]  /**   * 去掉字符串前后空格   *    * @param str   * @returns   */   function trim(str){          return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');      }       /**  ...
    作者:孤风一剑/2014年5月04日/分类:Js开发/阅读:1,477次/标签:/评论关闭
  • js父窗口关闭时,子窗口随之关闭

    最近,遇到一个权限管理的系统。由于权限管理的系统和本来的系统风格不一致,所有新打开一个窗口。问题就来了,admin注销之后,权限管理的窗口没有关闭。其他普通用户登录以后,仍然可以操作权限管理的窗口。 问题简化:admin注销的时候,或者main.html关闭的时候,打开的所有新窗口一起关闭。问题就解决了 直接看代码吧: [html] <!DOCTYPE html PUBLIC "-//W3C...
    作者:孤风一剑/2014年4月29日/分类:网页设计/阅读:1,135次/标签:/评论关闭
  • 异步加载JS

     平时最常使用的就是这种同步加载形式: <script src="http://yourdomain.com/script.js"></script> 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。 js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定向等行为,所以默认同步执行才是安全的。 以前的一般...
    作者:孤风一剑/2014年4月18日/分类:网页设计/阅读:1,030次/标签:, /评论关闭
  • js将滚动条scrollbar保持在最底部

    js实现将div等滚动条(scrollbar)保持在最底部的方法. 很多时候我们要让程序的滚动条保持在底部,如聊天室. 下面将利用div+css+javascript实现保持滚动条在最底部. 代码如下,   [html] <style type="text/css">   .cdiv{       background-color: white;       height: 100px;       width: 380px;       padding-left: 0;       overflow-y: scroll;       ...
    作者:孤风一剑/2014年4月02日/分类:网页设计/阅读:2,647次/标签:, , /1条评论
  • 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...
    作者:孤风一剑/2014年2月28日/分类:Js开发/阅读:979次/标签:/评论关闭
  • 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...
    作者:孤风一剑/2014年2月11日/分类:Js开发/阅读:951次/标签:, /评论关闭
  • 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("...
    作者:孤风一剑/2014年2月11日/分类:Js开发/阅读:1,104次/标签:, /评论关闭
  • Js实现短信发送进度条

    文章中进度条用到了easyUI的$.messager.progress控件,这里主要讲述进度条实时显示进度的实现。 要实现功能如下: 点击发送短信按钮,然后在进度条中实时显示发送进度。另外还实现了重发发送失败的短信 实现原理如下: 首先向服务器发起一个请求,这个请求主要是用来进行短信的发送,在服务器端记录下已发送的短信条数,然后客户端每隔一段时间去请求这个记录已经发送短信条...
    作者:孤风一剑/2014年1月15日/分类:Js开发/阅读:1,294次/标签:, , /评论关闭
  • 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...
    作者:孤风一剑/2014年1月13日/分类:Js开发/阅读:1,238次/标签:, , /评论关闭