JavaScript
文章平均质量分 78
qubernet
这个作者很懒,什么都没留下…
展开
-
JS计算两时间差
//JS计算两时间差 //startDate:开始时间,endDate:结束时间(时间格式如:2018-5-18 11:51:40的字符串) function calDateDiffFn(startDate, endDate) { //时间差的毫秒数 var millSecsDiff = new Date(endDate).getTime()...原创 2018-05-18 12:23:33 · 156 阅读 · 0 评论 -
Js获取或计算时间的相关操作
1 //获取当前日期(年月日),如:2017-12-18 2 function getNowDate() { 3 var dd = new Date(); 4 var y = dd.getFullYear(); 5 //获取当前月份的日期,不足10补0 6 var m = (dd.getMonth() + ...原创 2017-12-18 17:11:14 · 173 阅读 · 0 评论 -
js计算两个整数之间的百分比
1 //计算两个整数之间的百分比 2 //curNum:当前数据,totalNum:总数据,isHasPercentStr:是否返回%字符 3 function getPercent(curNum, totalNum, isHasPercentStr) { 4 curNum = parseFloat(curNum); 5 total...原创 2018-04-29 08:50:38 · 2753 阅读 · 0 评论 -
js使用闭包循环为a标签正确添加事件
以示例说明:实现效果:循环为带有ml-praise样式类的a标签添加事件,并且在点击a标签后,相应的数量增加1。Html结构如下所示: <ul> <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">100</sp原创 2015-06-02 16:21:27 · 662 阅读 · 0 评论 -
js随机获取数组中的值
具体代码如下所示://数组varthisArr=['primary','success','info','warning','danger'];//随机获取数组的索引号varthisIndex=Math.floor((Math.random()*thisArr.length));//根据索引号获取数组值varretVal=thisArr[thisIndex]...原创 2015-10-23 11:48:36 · 961 阅读 · 0 评论 -
记录一枚验证URL的js正则表达式
表达式如下所示:return/((https|http|ftp|rtsp|igmp|file|rtspt|rtspu):\/\/)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(\/[a-zA-Z0-9\&%_\./-~-]*)?/.tes...原创 2016-01-07 09:44:07 · 277 阅读 · 0 评论 -
JS将数字金额转换为大写人民币汉字
代码如下所示:function convertCurrency(money) { //汉字的数字 var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); //基本单位 var cnIntRadice = new Array('', '拾', '佰', '仟');...原创 2016-04-13 10:39:47 · 248 阅读 · 0 评论 -
js检查关闭浏览器方法
//关闭浏览器提示信息window.onbeforeunload=function(e){e=e||window.event;vary=e.clientY;if(y<=0//点击浏览器或者选项卡的关闭按钮||y>=Math.max(document.body?document.body.clientHeight:...原创 2013-07-27 11:09:19 · 271 阅读 · 0 评论 -
js检测离开页面时表单数据是否更改
functionformIsDirty(form){for(vari=0;i<form.elements.length;i++){varelement=form.elements[i];vartype=element.type;if(type=="checkbox"||type=="rad...原创 2013-07-27 11:14:29 · 325 阅读 · 2 评论 -
JavaScript比较是否在某时间段内
functioncheckTime(stime,etime){//开始时间vararrs=stime.split("-");varstartTime=newDate(arrs[0],arrs[1],arrs[2]);varstartTimes=startTi...原创 2013-12-10 16:03:37 · 201 阅读 · 0 评论 -
js统计字符串中特定字符出现的个数
//js统计字符串中包含的特定字符个数functiongetPlaceholderCount(strSource){//统计字符串中包含{}或{xxXX}的个数varthisCount=0;strSource.replace(/\{[xX]+\}|\{\}/g,function(m...原创 2014-05-22 15:46:02 · 4362 阅读 · 0 评论 -
js时间的比较
//时间比较(yyyy-MM-dd)functioncompareDate(startDate,endDate){vararrStart=startDate.split("-");varstartTime=newDate(arrStart[0],arrStart[1],arrStart[2]);...原创 2014-05-26 17:00:09 · 181 阅读 · 0 评论 -
js四舍五入保留两位小数(可完全保留两位)
//四舍五入保留2位小数(若第二位小数为0,则保留一位小数)functionkeepTwoDecimal(num){varresult=parseFloat(num);if(isNaN(result)){alert('传递参数错误,请检查!');...原创 2013-06-21 09:29:26 · 951 阅读 · 0 评论 -
根据文件字节返回文件大小
functiongetFileSize(fileByte){varfileSizeByte=fileByte;varfileSizeMsg="";if(fileSizeByte<1048576)fileSizeMsg=(fileSizeByte/1024)+"KB";...原创 2013-06-20 13:46:04 · 478 阅读 · 0 评论 -
在框架中用JS设置target(用于location.href)
location.href在框架中的使用target,如果只是简单的设置location.href="",会使得整个页面显示在子框架中,导致出现重叠框架。 解决办法: window.top.framename.location.href = url; window.parent.location.href=url; mainframe.location.href=url; ...原创 2012-11-14 10:40:22 · 1073 阅读 · 0 评论 -
js中实现方法重载
在JS方法中,不能像C#方法能实现重载,但是我们可以通过js中的arguments来实现js方法的重载。 下面给出html实例: <html><head><title>JS方法的重载</title> <script>function testFun1(arm1){ /// <summary> /// JS重载...原创 2012-11-26 20:54:36 · 290 阅读 · 2 评论 -
js中小数四舍五入问题
//数字四舍五入(保留n位小数)getFloat = function (number, n) { n = n ? parseInt(n) : 0; if (n <= 0) return Math.round(number); number = Math.round(number * Math.pow(10, n)) / Math.pow(10, n); re...原创 2013-01-15 19:52:11 · 225 阅读 · 0 评论 -
js实现页面加载完毕之前显示Loading效果
页面加载完毕之前显示Loading效果 一、首先在body的最前面加入显示的Loadingdiv区域: <divid="PageLoadingEffect"></div> 二、设置Loadingdiv区域的样式: #PageLoadingEffect{position:absolute;left:0px;top:0px;backgroun...原创 2013-01-30 16:31:11 · 689 阅读 · 0 评论 -
JS获取当前时间
var now = new Date(); var year = now.getFullYear(); //年 var month = now.getMonth() + 1; //月 var day = now.getDate(); //日 ...原创 2012-08-06 15:42:58 · 139 阅读 · 0 评论 -
js获取浏览器高度和宽度值(多浏览器)
js获取浏览器高度和宽度值,尽量的考虑了多浏览器 IE中:document.body.clientWidth==>BODY对象宽度document.body.clientHeight==>BODY对象高度document.documentElement.clientWidth==>可见区域宽度document.documentElement.clien...原创 2012-08-15 17:46:37 · 233 阅读 · 0 评论 -
js简单屏蔽鼠标右键实现方式
window.onload=function(){ document.onmousedown=function(){ //鼠标括右键2,鼠标左键1 if(event.button==2){ alert('屏蔽鼠标的右键');...原创 2012-09-12 13:39:39 · 150 阅读 · 0 评论 -
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"><head><meta h原创 2012-04-18 12:43:50 · 144 阅读 · 0 评论 -
onerror捕获异常
如果需要利用 onerror 事件,就必须创建一个处理错误的函数。你可以把这个函数叫作 onerror 事件处理器 (onerror event handler)。这个事件处理器使用三个参数来调用:msg(错误消息)、url(发生错误的页面的 url)、line(发生错误的代码行)。 <head><script type="text/javascript">...原创 2012-04-23 11:07:16 · 320 阅读 · 0 评论 -
按键对应的编码(JavaScript Char/key Codes)
<table border="0" cellspacing="0" cellpadding="5" width="511" height="2581"><tbody><tr><td>Key Pressed</td><td>Javascript原创 2012-04-24 13:34:06 · 270 阅读 · 0 评论 -
Highcharts使用指南
一、前言(Preface) Highcharts是一个非常流行,界面美观的纯Javascript图表库。它主要包括两个部分:Highcharts和Highstock。 Highcharts可以为您的网站或Web应用程序提供直观,互动式的图表。目前支持线,样条,面积,areaspline,柱形图,条形图,饼图和散点图类型。 Highstock可以为您方便地建立股票或一般的时间轴图表。它包括先进...原创 2012-06-14 12:52:29 · 173 阅读 · 0 评论 -
JS时间正则表达式
最简单的正则 如 : \d{4}-\d{2}-\d{2} 但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题..... 对于日期的有效范围,不同的应用场景会有所不同。MSDN中定义的DateTime对象的有效范围是:0001-01-01 00:00:00到9999-12-31 23:59:59。 UNIX时间戳的0按照ISO 8601...原创 2012-06-19 17:32:11 · 211 阅读 · 0 评论 -
JS在当前页面中调用iframe中的方法
var v_Obj=document.frames("iframeName");v_Obj.iframeFunction(); 解释: 其中的frames代表根据iframe中的name属性来查找;iframeName为iframe中name属性的值;iframeFunction为iframe中的JS方法名称。...原创 2012-06-28 17:11:01 · 214 阅读 · 0 评论 -
正则表达式过滤多个词语并替换为相同长度的星号
<script type="text/javascript">var text = "过滤敏感词及不文明用语";var re = /敏感词|文明/gi;var output = text.replace(re, function(sMatch){ return sMatch.replace(/./g,"*");});document.write(output);</scri...原创 2012-04-05 13:04:11 · 998 阅读 · 0 评论 -
JavaScript控制文字方向
<div id="test">单击文字方向横排与竖排切换</div><script>document.onclick = rotate;function rotate() { var test = document.getElementById("test"); test.style.writingMode = test.style.writingM...原创 2012-04-05 13:06:27 · 879 阅读 · 0 评论 -
js产生两个数字之间的随机数
<inputtype="text"id="num"><inputtype="button"onClick="setRnd()"value="生成5-10之间的随机数"> <scripttype="text/javascript"> functionrnd(min,max){原创 2012-04-05 13:08:27 · 385 阅读 · 0 评论 -
判断iframe是否加载完成
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charse原创 2012-04-05 13:10:11 · 168 阅读 · 0 评论 -
表格行操作(上移、下移)
<table width="200" border="1"> <tbody> <tr> <td width="25%">1</td> <td width="25%">11</td&原创 2012-04-05 13:11:51 · 493 阅读 · 0 评论 -
使用正则表达式把关键字替换加粗
<script type="text/javascript">var str = "使用正则表达式把关键字替换加粗,文字加粗";var word = "加粗";str = str.replace(new RegExp("(" + word + ")","ig"), "<strong>" + word + "原创 2012-04-05 13:14:28 · 1346 阅读 · 0 评论 -
JS繁简转换
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>繁简转换</title><script type="text/javascript">var GB2312原创 2012-04-05 13:15:53 · 454 阅读 · 0 评论 -
JS设为首页、添加到收藏夹
<a href="javascript:;" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.qubernet.com/')" title="将本网站设为主页">设为首页</a> <a href="javascript:window.extern.原创 2012-04-05 13:17:22 · 156 阅读 · 0 评论 -
JS复制链接
<input type="text" size="30" id="url" value="http://www.firefly365.com/"> <input type="button" value="复制链接" onClick="copyUrl()"><script type="text原创 2012-04-05 13:18:34 · 200 阅读 · 0 评论 -
JS清除字符串中重复的值
///<summary> ///清除字符串中重复的值 ///</summary> ///<paramname="Text">字符串</param> ///<paramname="Label">标签(如:|,)</param> functionFilterRepeat原创 2012-04-06 13:09:24 · 301 阅读 · 0 评论 -
JS常用函数(方法)
1. document.write("");为 输出语句 2. JS中的注释为// 3. 传统的HTML文档顺序是:document->html->(head,body) 4. 一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5. 得到表单中元素的名称和值:document.ge...原创 2012-04-06 13:18:47 · 228 阅读 · 0 评论 -
JS方法
abs 方法返回一个数的绝对值。acos 方法 返回一个数的反余弦。anchor 方法 在对象的指定文本两端加上一个带 NAME 属性的 HTML 锚点。asin 方法 返回一个数的反正弦。atan 方法 返回一个数的反正切。atan2 方法 返回从 X 轴到点 (y, x)的角度(以弧度为单位)。atEnd 方法 返回一个表明枚举算子是否处于集合结束处的 Boolean 值。big...原创 2012-04-06 13:21:38 · 146 阅读 · 0 评论 -
JS去除数组中重复的值(四种方法)
JS去除数组中重复的值(四种方法)///<summary>///回车键按钮事件(此方法需要在页面加载完后执行,比如在Jquery中的ready中调用)--方法一///</summary>///调用示例:///varv_Array=newArray(...原创 2012-01-11 14:24:11 · 489 阅读 · 0 评论