m.form1.cn

js去掉字符串中左、右或所有空白

循环检查替换去掉所有空格调用functiontrim(s){returntrimRight(trimLeft(s));}去掉左边的空白functiontrimLeft(s){if(s==null){return"";}varwhitespace=newString("\t\n\r");varstr=newString(s);if(whitespace.indexOf(str.charAt(0))!=-1){varj=0,i=str.length;while(j<i&&whitespace.indexOf(str.charAt(j))!=-1){j++;...

Javascript JS 2787

node.js中使用npm的nrm源管理器进行源间切换

由于“墙”的原因导致国内通过npm安装package有时候会非常慢,那么有什么办法可以傻瓜似的切换npm的源呢?答案就是nrm。nrm是一个NPM源管理器,允许你快速地在如下NPM源间切换:npmcnpmstrongloopeuropeanaustralianodejitsutaobao安装(注意,你需要在root下运行安装)npminstall-gnrm列出可选的源nrmls以上命令会输出如下...

bootstrap模态框实现垂直居中

bootstrap模态框默认是水平居中,离上面30px,怎么让其在垂直方向也居中呢?,代码如下:$('#myModal').on('shown.bs.modal',function(e){$('#myModal').modal('show');//这是打开模态框//关键代码,如没将modal设置为block,则$modala_dialog.height()为零$(this).css('display','block');varmodalHeight=$(window).height...

Javascript JS 2798

jQuery手机触屏滑动图片轮播效果代码

使用方法引用js插件和css样式表<linktype="text/css"href="css/style.css"rel="stylesheet"/><scriptsrc="js/jquery.min.js"></script><scripttype="text/javascript"src="js/jquery.event.drag.js"></script><scripttype="text/javascript"src="js/jquery.touchSlider.js"></script>HTML结构很简单<divclass="img_gallery"...

jQuery手机网页上拉加载更多

手机网页和PC网页都可以使用的上拉加载更多内容,其中LoadingDataFn自己改为ajax加载就可以了varpage=1,//分页码off_on=false,//分页开关(滚动加载方法1中用的)timers=null;//定时器(滚动加载方法2中用的)//加载数据varLoadingDataFn=function(){vardom='';for(vari=0;i<20;i++){dom+='<li><imgsrc="http://www.jq22.com/im...

MP3上传前的预览和播放时长的获取

有的时候上传mp3需要获取mp3的时长,使用php也可以读取但是得读到mp3的文件,如果文件在远程还得下载下来,以下方法在上传前就可以获取到mp3的时长信息,可以存在隐藏域中提交:<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title></title><scriptlanguage="JavaScript"src="http://code.jquery.com/jquery-1.11.0.js...

Javascript JS 3707

js中将object对象转换为string字符串输出

将js中的对象转化为字符串类型,然后就可以打印出来了,具体代码如下:functionobj2string(o){varr=[];if(typeofo=="string"){return"\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\"";}if(typeofo=="object"){if(!o.sort){for(variino){r.push(i+":"+obj2...

Javascript JS 4057

js中使用getElementsByClassName获取class对象

前端开发一般不需要过多考虑性能问题,但你想在性能上追求极致的话,一定要知道jQuery性能很差。原生API选择器相比jQuery丰富很多,如document.getElementsByClassName性是$(classSelector)的50多倍。getElementsByClassName()方法返回文档中所有指定类名的元素集合,作为NodeList对象。NodeList对象代表一个有顺序的节点列...

Javascript JS 2857

cropper简单且功能强大的图片剪裁jQuery插件

cropper是一款使用简单且功能强大的图片剪裁jQuery插件。该图片剪裁插件支持图片放大缩小,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用。cropper提供了大量的参数、方法和事件供图片的剪裁操作。安装可以通过Bower或NPM来安装该插件。bowerinstallcroppernpminstallcropper使用方法使用该图片剪裁插件...

js解决ios手机上传竖拍照片旋转90度问题

HTML5+canvas进行移动端手机照片上传时,发现iOS手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题;Android手机没这个问题。因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正。利用exif.js读取照片的拍摄信息,详见http://code.ciaoca.com/javascript/exif-js/这里主要用到Orient...

Javascript JS 2725