www.gusucode.com > 仿51.com的php源码 1.1 > js/uploadimgmaininfo.js

    var	SleepTotal=0;
var	ImgTotal=0, ImgNums=0;

//删除图片
//得到大小
function DelImg() {
	var file=document.getElementById("upfile");
	var prev=document.getElementById("prev");
	var view=document.getElementById("hidimg");

	if(view.src=="" || file.value=="") return false;	
	var delfile=document.getElementById("file");
	delfile.innerHTML="<input type=file id=upfile name=upfile1 size=30 onchange='ShowImg(this)'>";

	prev.src="";
	view.src="";

}

function SleepImg() {
        if(SleepTotal>10) return false;
        var view=document.getElementById("hidimg");

        if(view.readyState=="complete") {
					if(view.fileSize>1024*1024) {
						alert("该图片超过1M");
						DelImg();
						return false;
					}
        }       
        else setTimeout("SleepImg()", 1000);
}
//显示图片
function ShowImg(obj){
	if(obj.value=="") return false;
	var view=document.getElementById("hidimg");
	view.src=obj.value;
	if(obj.value.search(/\.jpg|\.jpeg|\.bmp|\.gif|\.emf|\.wmf|\.xbm|\.png$/i) == -1) {
		alert("文件格式不正确");
		var delfile=document.getElementById("file");
		delfile.innerHTML="<input type=file id=upfile name=upfile1 size=30 onchange='ShowImg(this)'>";
		return false;
	}
	var prev=document.getElementById("prev");

	if(view.readyState=="complete") {
		if(view.fileSize>1024*1024) {
			alert("该图片超过1M");
			DelImg();
			return false;
		}


	}
	else setTimeout("SleepImg()", 1000);
	prev.src=obj.value;
}
//上传文件

function SendImg(obj){
		var file=document.getElementById("upfile");
		if(file.value!="") {
			var prev=document.getElementById("prev");
			var view=document.getElementById("hidimg");
			if(view.readyState!="complete") {
				alert("不是有效图片");
				var delfile=document.getElementById("file");
				delfile.innerHTML="<input type=file id=upfile name=upfile1 size=30 onchange='ShowImg(this)'>";
				prev.src="";
				view.src="";
			}
			else{
					ImgNums++;
			}
		}

	if(ImgNums<=0) {
		alert('请选择一个图片');
		return false;
	}
	return true;
}