js
_正在学技术的胖子
这个作者很懒,什么都没留下…
展开
-
js强制要求保留两位小数
有时候有些奇葩需要,一定要返回两位小数,可以使用下面方法//保留两位小数,总投资 function changeTwoDecimal(f_x) { var s_x = f_x.toString();var pos_decimal = s_x.indexOf('.');if (pos_decimal {pos_decimal = s_x.length;原创 2015-03-11 14:52:22 · 1403 阅读 · 0 评论 -
Window.clearTimeout() 方法取消由 setTimeout() 方法设置的 timeout
clearTimeout()方法的参数必须是由setTimeout()返回的ID值。例子: 菜鸟教程(runoob.com) var c=0;var t;var timer_is_on=0;function timedCount(){ document.getElementById('txt').value=c; c=c+1; t=setTimeou转载 2016-10-24 09:50:22 · 6752 阅读 · 0 评论 -
js post传递中文参数到java后台出现乱码
项目中遇到传递中文参数的问题,这个问题可以利用编码、解码解决。方案:两次编码,一次解码。编码:var params = encodeURI(encodeURI("中文"));把中文编码成由英文数字以及支付组成的一串code.java端解码://params 就是“中文” params = java.net.URLDecoder.decode(params ,原创 2016-09-13 09:56:43 · 5527 阅读 · 0 评论 -
如何理解闭包(摘录网友的文章)
如何理解闭包?下面是网友的一些机理,觉得写得不错,故摘录下来参考: 维基百科上对闭包的解释就很经典:在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。Peter J. L翻译 2016-07-27 11:03:04 · 700 阅读 · 1 评论 -
数字格式化,从右往左每隔三位加逗号(利用递归)
//数字格式化,从右往左每隔三位加逗号function formatNumber(str) { if(str.length return str; } else { return formatNumber(str.substr(0,str.length-3))+','+str.substr(str.length-3);原创 2016-04-11 09:44:34 · 2307 阅读 · 0 评论 -
js循环中延迟几秒执行下一段代码
原因:由于js代码执行策略是几段代码可以同时执行,而不是先等上一句执行完再执行下一句。原理:假设有两段代码需要先走执行,先执行代码片段1再执行代码片段2。那么代码2必须在代码1中执行。项目场景:ajax获得了多条提示信息,需要页面逐一自定义弹框显示出来,这个时候如果使用for循环并且在for循环中提示,那么只要第一条提示信息还没弹出完js就会跑下一次循环,导致几条提示信息一起弹出,原创 2016-04-06 15:26:27 · 37399 阅读 · 0 评论 -
点击div跳转
1.通过window.open函数在新窗口跳转至创新互联在当前窗口跳转至网站制作2.通过window.location.href函数在当前窗口跳转至网站建设转载 2016-03-29 16:50:38 · 8040 阅读 · 0 评论 -
java生成图片验证码显示在页面上
java类:import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.Ou原创 2015-07-15 01:27:35 · 5466 阅读 · 3 评论 -
JS得到窗口高度
var s = "网页可见区域宽 :"+ document.body.clientWidth; s += "\r\n网页可见区域高:"+ document.body.clientHeight; s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; s += "\r\n网页正文全文宽:"+ document.b转载 2015-04-10 08:56:57 · 408 阅读 · 0 评论 -
使用jQuery实现input的灰色提示信息
1.首先创建工具类(已经存在就不用创建了)Util.js在里面添加如下方法:/** *Input框里的灰色提示,使用前先引入jquery *使用方法:<input type="text" tipMsg="您的用户名" /> * *@return */function inputTipTe转载 2015-04-10 08:42:44 · 2244 阅读 · 0 评论 -
jquery动态新增行、删除行
//动态增加行function addRow(){var tb = document.getElementById("tenderInfo");var rnum = tb.rows.length+1; var row = tb.insertRow();var cell = row.insertCell();cell.style.textAlign="center";原创 2015-03-13 11:55:46 · 999 阅读 · 1 评论 -
java配合js在前台获取jsessionid
浏览器与服务器之间的每一个回话都有一个session,session id 是位置标志,在java环境中,这个session的 id 就叫做jsessionid。可以直接中session中获取,比如String jsessionid = request.getSession.getId();开启一段新的回话时,服务器会把jsessionid传到浏览器,浏览器存在cookie中,原创 2016-10-19 14:27:48 · 36175 阅读 · 1 评论