<script language="javascript">
function SetPic(val)
{
document.all["MyImage"].innerHTML="<img src=\""+val+"\" onload=\"javascript:SetWH(this.width,this.height)\">"
}
function SetWH(w,h)
{
with(top.uploadx)
{
Width.value=w;
Height.value=h;
}
}
</script>
<div id="MyImage" style="position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:-1;visibility:hidden"></div>
<input type="file" name="file1" size="20" onfocus="SetPic(this.value);">
///////////////////另一个////////////////////////////
<HTML><HEAD>
<SCRIPT>
function getImageDimension(imgURL, loadHandler){
var img=new Image();
img.onload=loadHandler;
if(document.layers && location.protocol.toLowerCase() != 'file:' && navigator.javaEnabled())
netscape.security.PrivilegeManager.enablePrivilege('UniversalFileRead');
img.src = imgURL;
}
function getFileSize(fileName){
if(document.layers){
if(navigator.javaEnabled()){
var file= new java.io.File(fileName);
if(location.protocol.toLowerCase() != 'file:')
netscape.security.PrivilegeManager.enablePrivilege('UniversalFileRead');
return file.length();
}else return -1;
}else if(document.all){
window.oldOnError = window.onerror;
window.onerror = function(err){
if(err.indexOf('utomation')!= -1){
alert('file access not possible');
return true;
}else return false;
};
var fso = new ActiveXObject('Scripting.FileSystemObject');
var file = fso.GetFile(fileName);
window.onerror = window.oldOnError;
return file.Size;
}
}
function showImageDimensions () {
alert(this.width + 'x' + this.height);}
</SCRIPT>
<SCRIPT>
function checkImageDimensions (fileName) {
var imgURL = 'file:///' + fileName;
getImageDimension(imgURL, showImageDimensions);}
</SCRIPT>
</HEAD
><BODY>
<FORM NAME="formName">
<input type="file" name="fileName" />
<BR>
<INPUT TYPE="button" VALUE="check file size"
ONCLICK="alert(getFileSize(this.form.fileName.value))"><BR>
<INPUT TYPE="button" VALUE="check image dimensions"
ONCLICK="checkImageDimensions(this.form.fileName.value)"></FORM></BODY>
</HTML>