![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
我的目的是要做一个,图片上传时的预览,根据图片大小弹出窗口。并显示图片的大小尺寸。
参考修改了大家的代码,在IE下实现。但在Firefox下无法运行。
大伙帮我看看吧。要怎么改才行:
CODE: <SCRIPT LANGUAGE="JavaScript"> var img=null; function picview() { 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=document.all.newsImage.value; } function oe() { alert("cant load img"); } function orsc() { if(img.readyState!="complete")return false; width = img.offsetWidth; height = img.offsetHeight; size = img.fileSize; img2 = document.all.newsImage.value; newWindow =window.open('','newWindow','menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1'); newWindow.document.open(); newWindow.document.write('<html><title>图片预览</title><body bgcolor="#CCCCCC">'); newWindow.document.write('<div align="center"><img src="'+img2+'" name="img"></div><br>'); newWindow.document.write('图象尺寸为:'+width+'*'+height+'<br>'); newWindow.document.write('图象大小为:'+size); if (width>100 && height>100) newWindow.resizeTo(width+150,height+150); else newWindow.resizeTo(350,350); } </SCRIPT> <!--input type="hidden" name="MAX_FILE_SIZE" value="1000000"--> 图片: <input type="file" name="newsImage" onChange="javascript:picview()"> |
谢谢了
提问者:放弃思考 08-17 17:05
答复

