JavaScript
文章平均质量分 56
跨时代135
这个作者很懒,什么都没留下…
展开
-
js中使用el表达式
我们可以换一种思路进行获取el表达式的原创 2014-09-16 11:36:18 · 905 阅读 · 0 评论 -
js中的时间与毫秒数互相转换
【1】js毫秒时间转换成日期时间var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒数 //不是上面格式的时间需要转换 //starttime ='2012-12-25 20:17:24'; starttime = starttime.replace(new R转载 2016-06-16 15:34:34 · 2446 阅读 · 0 评论 -
javascript常用的功能
设置input的输入长度有的时候输入框不想用户任意输入很长的内容,这时,就需要限制输入长度值了。比如最多只能输入10个,一个中文字符也算一个,而不是两个或者三个,只需要给input加一个maxlength属性即可。那就判断是否全部是大写字母if(/^[A-Z]+$/.test( 'ABCD' ) ){document.write('全是大写');}else{原创 2016-06-13 16:14:55 · 446 阅读 · 0 评论 -
ie8下的坑,时间转换问题
var st="2016-01"; 需要获取这个的时间值如果不转义的话,ie8坑货会有问题。所以需要把-转为/就好了。var time1 = new Date((st+"-01").replace(/-/g, "/"));原创 2016-06-22 17:36:29 · 2993 阅读 · 0 评论 -
js数组的操作
用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一个数组var ar转载 2016-09-09 10:18:02 · 397 阅读 · 0 评论 -
js打开新的页面
window.location.href="http://www.so.com" 这是一种方式。还有另外一种方式window.open("http://www.baidu.com","_blank") 这个可以指定是否在一个新的页面打开。原创 2016-11-19 16:06:56 · 443 阅读 · 0 评论 -
[转]javascript定时器详解
http://www.cnblogs.com/phyllis/archive/2011/05/25/2056324.htmlJS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。 setTimeout("function",time) 设置一个超时对象 setInterval("fu转载 2016-12-02 15:59:06 · 267 阅读 · 0 评论 -
js正则表达式验证大全
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!转载 2016-12-05 18:11:41 · 309 阅读 · 0 评论 -
火狐解析xml
function test(){ try{ var resultXML = document.implementation.createDocument('', '', null); resultXML.async = false; var oParser=new DOMParse原创 2016-12-26 16:53:21 · 982 阅读 · 0 评论 -
样式表中的 element.style样式如何修改
我们在写前面 web样式的时候,会发现有些时候,我们怎么修改 style里面的值,页面上的样式都不会修改,当你用工具查看时,会发现里面会有 element.style的值,这个值还找不到是在哪里出现的,还修改不了。其实element.style是一种内联样式,很多情况下是在一些JavaScript代码里写死的,这种方法相当不好。但是有些时候,我们在使用第三方js文件时,会遇到。哪么我们如何去修改它转载 2016-12-27 10:37:59 · 2622 阅读 · 0 评论 -
js提交表单禁止部分内容提交方式
有的时候form表单中有很多数据,但是有些是需要根据业务需求,进行隐藏或显示。比如提交文件, 后端可能会对提交的文件格式有限制,假如某个业务不需要上传文件,但是提交表单后,后端还是会收到一个空的文件所以这个时候就需要在前端根据业务需求把这个input disabled,这样就不会提交数据了。所以这个后续需要注意,form表单中的输入框为disabled的时候,后端是收不到数据的原创 2017-01-06 14:31:37 · 2301 阅读 · 1 评论 -
Window.open()方法参数详解打开新窗口
http://www.cnblogs.com/sofiawang/articles/1544631.html1, 最基本的弹出窗口代码 window.open('page.html');2, 经过设置后的弹出窗口 window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0,转载 2017-05-19 15:55:06 · 28864 阅读 · 0 评论 -
js的replace如何全部替换目标字符串
https://zhidao.baidu.com/question/584887784.htmljs中需要把一个字符串中的某个字符全部换成另外一个,默认是只会更换一个,这个跟java不一样的。所以网上大致找了下,可以使用正则表达式,末尾加个g。这个g表示全局,不给这个配置项是不会全部替换的。var str='1234567812345678';str = str.re转载 2017-10-17 14:08:08 · 480 阅读 · 0 评论 -
My97DatePicker 只显示月份
"../javascript/My97DatePicker/WdatePicker.js" type="text/javascript"> function selectMonth() { WdatePicker({ dateFmt: 'yyyy-MM', isShowToday: false, isShowClear: false });转载 2016-06-16 15:12:10 · 2525 阅读 · 0 评论 -
JS代码判断IE6,IE7,IE8,IE9!
JS代码判断IE6,IE7,IE8,IE9!2011年12月15日 星期四 14:01做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码! 有一种代码: var browser=navigator.appName var b_version=navigator.appVersion var version=b_v转载 2016-05-23 10:47:59 · 1203 阅读 · 0 评论 -
Javascript中大括号“{}”的多义性
JS中大括号有四种语义作用语义1,组织复合语句,这是最常见的12345678if( condition ) { //...}else { //...}for() { //...}转载 2016-06-25 20:43:10 · 1068 阅读 · 0 评论 -
js字符串截取
substr 方法返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项转载 2014-10-09 11:09:57 · 517 阅读 · 0 评论 -
JavaScript 使用Document记录cookie
cookie对于我们使用者来说,有时帮助还是挺大的,比如对于一些不是特别重要的网站,比如公司的测试平台,每次登陆都要手动输入用户名和密码很繁琐。所以为了更少的引入其它框架,就直接使用js在登陆的页面中写一个记录用户名和密码的代码。而且不用在前台显示是否记住密码直接在首次登陆后直接把用户名和密码记住即可。function login() { //TODO一些表单提交判断的代码原创 2014-11-20 11:23:00 · 1101 阅读 · 0 评论 -
JS闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。转载 2014-10-20 18:43:57 · 448 阅读 · 0 评论 -
45个实用的JavaScript技巧、窍门和最佳实践
如你所知,JavaScript是世界上第一的编程语言,它是Web的语言,是移动混合应用(mobile hybrid apps)的语言(比如PhoneGap或者Appcelerator),是服务器端的语言(比如NodeJS或者Wakanda),并且拥有很多其他的实现。同时它也是很多新手的启蒙语言,因为它不但可以在浏览器上显示一个简单的alert信息,而且还可以用来控制一个机器人(使用nodebot,转载 2014-10-20 18:45:27 · 593 阅读 · 0 评论 -
HTML中输入框自动切换到下一个
最近看了部关于乔布斯的电影,感觉里面的电影情节还是很棒的。就是软件开发者一定要考虑到用户的感受,一定要能非常简单的使用起来。最近感觉公司的一些平台还是存在很多不好使用的地方。比如输入IP的输入框。现在的设计是需要用户输入点号。我想能不能设计成类似于windows的那种输入的方式。设计为四个输入框,其中点号已经添加进去了。其中那一段脚本必须要放入body内,否则无法识别到这个原创 2014-11-23 16:16:29 · 4696 阅读 · 1 评论 -
js 的try catch应用
try { throw new Error(10,"asdasdasd") } catch (e) { alert(e.message); alert(e.description) alert(e.number) alert(e.name) throw new Error(10,"asdasdasd") } 在JavaScript可以转载 2015-06-11 16:54:43 · 494 阅读 · 0 评论 -
IE浏览器如何调试
谷歌浏览器或者360极速浏览器可以很方便的调试,但是如果出现想调试调用控件的代码。那就需要使用IE了。第一步按下F12点击脚本或者Secript按钮点击开始调试和要调试的js。左边第一个红色圈住的按钮是要开始调试模式,右边红色圈住的是要调试的js的列表原创 2015-10-20 15:37:25 · 2616 阅读 · 0 评论 -
怎么处理浏览器记住密码后,把密码回填的问题[需要支持html5的浏览器]
浏览器记住密码,有时是一个很方便的功能。这样减少了每次都要输入密码的烦恼,但是,带来另外一个问题是,它并不能回填的很准,比如我登录一个网站,记住了密码,这样是对的。但是假如这个网站中有一个配置项,配置项中有用户名和密码,这时有些浏览器【比如360急速浏览器】就会把之前记住的登录的用户名和密码回填到这个页面,这样用户就会觉得很奇怪哈,我明明填写的是abc,怎么看到的是admin之类的??原创 2016-04-08 11:01:38 · 1742 阅读 · 1 评论 -
判断js对象是否拥有某一个属性的js代码
var obj = {name:'jack'}; obj.hasOwnProperty('name'); // --> true obj.hasOwnProperty('toString'); // --> false转载 2016-04-27 15:56:43 · 561 阅读 · 0 评论 -
js 字符串转换数字
方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。一些示例如下:parseInt("1234blue"); //retur转载 2016-05-31 16:44:32 · 370 阅读 · 0 评论 -
Javascript之旅——第四站:parseInt中要注意的坑
前些天信用卡站点要接入一个新功能,不过还真比较坑爹,asp站点,大家都知道信用卡的背面是有一个有效期的,在对接银行中这个信息一定是要传给银行做数据校验,用户在语音输入信用卡有效期后,系统会做一个有效期判断,为了不必要的麻烦,就是判断过期时间一定不能在一个月内,由于输入的年月日在三个文本框中,再加上我嫌转成时间麻烦,就索性直接拿年,月,日的文本内容直接强转成int类型来判断,此为背景。转载 2016-05-31 17:18:39 · 356 阅读 · 0 评论 -
js判断浏览器类型
现实情况时,有时需要根据浏览器类型,进行一些css之类的不同处理。第一种,只区分浏览器,不考虑版本 复制代码 代码如下:function myBrowser(){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera")转载 2016-05-20 18:44:51 · 365 阅读 · 0 评论 -
前端js获取到图片的高度和宽度方法
http://www.css88.com/archives/5224/comment-page-1快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括IE低版本浏览器。一、简陋的获取图片方式js 代码:// 图片地址 后面加时间戳是为了避免缓存var img_u转载 2018-01-24 17:22:15 · 16280 阅读 · 0 评论