发布于 2016-12-28 06:16:47 | 134 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的Javascript教程,程序狗速度看过来!
JavaScript客户端脚本语言
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
function limitImg(){
var img=document.getElementById(arguments[0]);//显示图片的对象
var maxSize=arguments[1];//
var allowGIF=arguments[2]||false;
var maxWidth=arguments[3]||0;
var maxHeight=arguments[4]||0;
var postfix=getPostfix(img.src);
var str=".jpg";
if(allowGIF){str+=".gif"}
if(str.indexOf(postfix.toLowerCase())==-1){
if(allowGIF){return "图片格式不对,只能上传jpg或gif图像";}else{return "图片格式不对,只能上传jpg图像";}
}else if(img.fileSize>maxSize*1024){
return "图片大小超过限制,请限制在"+maxSize+"K以内";
}else{
if(img.fileSize==-1){
return "图片格式错误,可能是已经损坏或者更改扩展名导致,请重新选择一张图片";
}else{
if(maxWidth>0){
if(img.width>maxWidth){
return "图片宽度超过限制,请保持在"+maxWidth+"像素内";
}else{
if(img.height>maxHeight){
return "图片高度超过限制,请保持在"+maxHeight+"像素内";
}else{
return "";
}
}
}else{
return "";
}
}
}
}
//根据路径获取文件扩展名
function getPostfix(path){
return path.substring(path.lastIndexOf("."),path.length);
}
<body>
<input type="file" onchange="document.getElementById('img1').src=this.value;" />
<img id="img1" />
<input type="button" onclick="aa()" value="上传" />
</body>
<mce:script type="text/javascript"><!--
function aa(){
if(limitImg('img1',100,false,1000,100)==""){
alert("图片上传成功");
}else{
alert(limitImg('img1',100,false,1000,100));
}
}
// --></mce:script>