<script>
var img=null;
function s()
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.attachEvent("onreadystatechange",orsc);
img.attachEvent("onerror",oe);
document.body.insertAdjacentElement("beforeend",img);
img.src=inp.value;
}
function oe()
{
alert("cant load img");
}
function orsc()
{
if(img.readyState!="complete")return false;
alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
alert("图片尺寸:"+img.fileSize);
var regExp=/\w{3,4}$/;
var ext=regExp.exec(inp.value);
alert("图片类型:"+ext");
}
</script>
<input id=inp type="file">
<br>
<button onclick="s()">Test</button>
var img=null;
function s()
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.attachEvent("onreadystatechange",orsc);
img.attachEvent("onerror",oe);
document.body.insertAdjacentElement("beforeend",img);
img.src=inp.value;
}
function oe()
{
alert("cant load img");
}
function orsc()
{
if(img.readyState!="complete")return false;
alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
alert("图片尺寸:"+img.fileSize);
var regExp=/\w{3,4}$/;
var ext=regExp.exec(inp.value);
alert("图片类型:"+ext");
}
</script>
<input id=inp type="file">
<br>
<button onclick="s()">Test</button>
解决方案 »
- 推荐一款很不错的javascript导航树控件,flyTree
- (急) 高手们帮帮忙 谁能给个把Google广告放入FLASH的例子
- name 与id的区别
- 请问javascript怎么检测键盘按下?是关于photoshop的!
- 怎么用javascript取得当前页面的url路径?
- 用js获取父页url出错,请高手帮忙
- 怎么做一个首页的图片能动态更新的?
- 如何在客户端用javascript编写方法判断radio,chekckbox是否选中
- 怎样用JAVASCIRPT改变表单背景和表单的只读属性??
- 怎样更改Radio单选框的图标大小
- 请高手帮忙看一下错误在哪里?
- javascript 切换全选状态
alert("图片类型:"+ext);
document.getElementById('inp').value="";这样怎么不行??请再次指点!!
<script>
var img=null;
//var w,h,z
function imgcheck(w,h,z)
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.attachEvent("onreadystatechange",orsc);
img.attachEvent("onerror",oe);
document.body.insertAdjacentElement("beforeend",img);
img.src=inp.value;
}
function oe()
{
alert("您选择的不是图片格式的文件!");
inp.select();
document.execCommand("delete");
}
function orsc(w,h,z)
{
if(img.readyState!="complete")return false;
var regExp=/\w{3,4}$/;
var ext=regExp.exec(inp.value); if (ext!="jpg"){
alert("你好,此广告位仅支持JPG格式的图片,不能用类型:"+ext+"!");
inp.select();
document.execCommand("delete");
return false;
}
if(img.offsetWidth>w){
alert("图片宽度:"+img.offsetWidth+"像素,超出了所要求的"+w+"像素,请调整后再上传!");
inp.select();
document.execCommand("delete");
return false;
}
if(img.offsetHeight>h){
alert("图片高度:"+img.offsetHeight+"像素,超出了所要求的"+h+"像素,请调整后再上传!");
inp.select();
document.execCommand("delete");
return false;
}
if(img.fileSize/1024>z){
alert("图片大小:"+img.fileSize/1024+"KB,超出了所要求的"+z+"KB,请调整后再上传!");
inp.select();
document.execCommand("delete");
return false;
}}
</script>
<input name="inp" type="file" id=inp onblur="return imgcheck(170,80,200);">
{
if(img.readyState!="complete")return false;
alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
alert("图片尺寸:"+img.fileSize);
alert("图片格式:"+ img.src.replace(/.+(\.\w+)/, "$1"); //*&**&*
}
<script language='javascript'>
var img=null;
function s()
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.attachEvent("onreadystatechange",orsc);
img.attachEvent("onerror",oe);
document.body.insertAdjacentElement("beforeend",img);
img.src=inp.value;
}
function oe()
{
alert("cant load img");
}
function orsc()
{
if(img.readyState!="complete")return false;
alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
alert("图片尺寸:"+img.fileSize);
alert("图片格式:"+ img.src.replace(/.+(\.\w+)/, "$1")); //*&**&*
}</script>
<input id=inp type="file">
<br/>
<input type='button' onclick='s();' value='Test'>