javascript一些不错的函数脚本代码


Posted in Javascript onSeptember 10, 2008

计算字符长度的js函数

function LEN(str){ 
var i,sum=0; 
for(i=0;i<str.length;i++){ 
if((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) 
sum=sum+1; 
else 
sum=sum+2; 
} 
return sum; 
}

去字符中前后的空格的js函数
function TRIM(value){return value.replace(/^\s*/,'').replace(/\s*$/,''); }

图片自适应大小函数代码
function imgAutoFit(imgObj,maxWidth,maxHeight){ 
    var heightWidth; 
    var widthHeight; 
    heightWidth = imgObj.offsetHeight/imgObj.offsetWidth; 
    widthHeight = imgObj.offsetWidth/imgObj.offsetHeight; 
    if(imgObj.offsetWidth>maxWidth){ 
        imgObj.width = maxWidth; 
        imgObj.height = maxWidth*heightWidth; 
    } 
    if(imgObj.offsetHeight>maxHeight){ 
        imgObj.height = maxHeight; 
        imgObj.width = maxHeight*widthHeight; 
    } 
}

function checkTagIsHave(s,t){
    var re=new RegExp("<\\/?"+t+"(?:(?:\\s|\\/)(?:\\n|.)*?)?>","ig");
    var r=re.test(s);
    re=null;
    return r;
}

function imgUploadFit(){
    var u = document.getElementsByName("imgUploadName");
    if(0==u.length) return;
    for(var i=0;i<u.length;i++){
        //imgAutoFit(u[i],560,560);
        imgAutoFit(u[i],320,320);
        u[i].onclick = function(){window.open(this.src);}
        u[i].style.cursor = "pointer";
        u[i].title = "点击看原图";
    }
}

function inputContent(theQ,oldContent,re,p){
    var o,oA=["msgframeamend","pingJiaFrame","touSuFrame"];
    for(o in oA){
        if($(oA[o])){
            theQ.editIframe(oA[o]);
            if("msgframeamend"==oA[o]) setTimeout(function(){$(oA[o]).contentWindow.document.body.innerHTML = oldContent.replace(re,"")+p[1];},100);
            return;
        }
    }
}

function checkCommon(n,v,t){
    var s = t?"补充提问":"回复内容";
    var o=document.getElementById(n).contentWindow;
    if("msgframereply" == n){
        if(v == ""){
            alert("请填写"+s+" !");
            o.focus();
            return false;
        }
    }
    if(""==v.replace(/<\/*?(?:img|p|pre|br)(?:(?:\s|\/)(?:\n|.)*?)?>|\s| /ig,"")&&checkTagIsHave(v,"img")){
        alert("针对图片,请附上一些说明性的文字!");
        o.focus();
        return false;
    }
    if(10000<LEN(v)){
        alert(s+"超过5000字数限制 !");
        o.focus();
        return false;
    }
    return true;
}

Javascript 相关文章推荐
JS在IE和FF下attachEvent,addEventListener学习笔记
Nov 26 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
Apr 03 Javascript
使用jQuery制作基础的Web图片轮播效果
Apr 22 Javascript
jQuery ajaxForm()的应用
Oct 14 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
Dec 07 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
Dec 26 Javascript
axios拦截设置和错误处理方法
Mar 05 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
Jun 15 Javascript
jQuery实现简易聊天框
Feb 08 jQuery
详解node和ES6的模块导出与导入
Feb 19 Javascript
JS实现多选框的操作
Jun 24 Javascript
利用Ext Js生成动态树实例代码
Sep 08 #Javascript
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
Sep 08 #Javascript
Javascript条件判断使用小技巧总结
Sep 08 #Javascript
SyntaxHighlighter代码加色使用方法
Sep 07 #Javascript
很多人都是用下面的js刷新站IP和PV
Sep 05 #Javascript
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 #Javascript
IE浏览器PNG图片透明效果代码
Sep 02 #Javascript
You might like
FleaPHP的安全设置方法
2008/09/15 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
Python实现的建造者模式示例
2018/08/06 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python实现名片管理系统
2020/02/14 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
财务整改报告范文
2014/11/05 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
python urllib库的使用详解
2021/04/13 Python
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python