IMAGE_FOR_IE5.HTC
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="onpropertychange" ONEVENT="CheckImage()" />
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="Init()"/>
<PUBLIC:ATTACH EVENT="ondetach" ONEVENT="UnInit()"/>
<PUBLIC:PROPERTY GET="GetFileValid" NAME="FileValid" />
<PUBLIC:PROPERTY GET="GetWidthValid" NAME="WidthValid" />
<PUBLIC:PROPERTY GET="GetHeightValid" NAME="HeightValid" />
<PUBLIC:PROPERTY PUT="PutFileSize" NAME="LimFileSize" />
<PUBLIC:PROPERTY PUT="PutWidth" NAME="LimWidth" />
<PUBLIC:PROPERTY PUT="PutHeight" NAME="LimHeight" />
<SCRIPT LANGUAGE="JScript">
var bFileValid=false;
var bWidthValid=false;
var bHeightValid=false;
var nFileSize=0;
var nWidth=0;
var nHeight=0;
var tempImg=null;
function Init()
{
//tempImg=element.document.createElement("IMG");
//tempImg.style.visibility="hidden";
//tempImg=element.document.body.appendChild(tempImg);
tempImg=element.document.createElement("IMG");
tempImg.style.visibility="hidden";
}
function UnInit()
{
}
function CheckImage()
{
tempImg=element.document.body.appendChild(tempImg);
tempImg.src=element.value;
if(tempImg.readyState!="complete")
{
setTimeout(LoadImage,1)
}
else
{
bFileValid=(parseInt(tempImg.fileSize)<=nFileSize)
bFileValid=bFileValid && (parseInt(tempImg.fileSize)!=-1);
bWidthValid=(tempImg.width<=nWidth);
bHeightValid=(tempImg.height<=nHeight);
tempImg=element.document.body.removeChild(tempImg);
}
}
function LoadImage()
{
if(tempImg.readyState!="complete")
{
setTimeout(LoadImage,1)
}
else
{
bFileValid=(parseInt(tempImg.fileSize)<=nFileSize)
bFileValid=bFileValid && (parseInt(tempImg.fileSize)!=-1);
bWidthValid=(tempImg.width<=nWidth);
bHeightValid=(tempImg.height<=nHeight);
//alert(tempImg.width);
//alert(tempImg.height);
tempImg=element.document.body.removeChild(tempImg);
}
}
function GetFileValid()
{
return bFileValid;
}
function GetWidthValid()
{
return bWidthValid;
}
function GetHeightValid()
{
return bHeightValid;
}
function PutFileSize(vValue)
{
nFileSize=vValue;
}
function PutWidth(vValue)
{
nWidth=vValue;
}
function PutHeight(vValue)
{
nHeight=vValue;
}
</SCRIPT>
</PUBLIC:COMPONENT>
TESTFILE_IE5.HTM
<STYLE>
.Image {behavior:url(IMAGE_FOR_IE5.HTC)}
</STYLE>
<table border=1>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
</table>
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="onpropertychange" ONEVENT="CheckImage()" />
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="Init()"/>
<PUBLIC:ATTACH EVENT="ondetach" ONEVENT="UnInit()"/>
<PUBLIC:PROPERTY GET="GetFileValid" NAME="FileValid" />
<PUBLIC:PROPERTY GET="GetWidthValid" NAME="WidthValid" />
<PUBLIC:PROPERTY GET="GetHeightValid" NAME="HeightValid" />
<PUBLIC:PROPERTY PUT="PutFileSize" NAME="LimFileSize" />
<PUBLIC:PROPERTY PUT="PutWidth" NAME="LimWidth" />
<PUBLIC:PROPERTY PUT="PutHeight" NAME="LimHeight" />
<SCRIPT LANGUAGE="JScript">
var bFileValid=false;
var bWidthValid=false;
var bHeightValid=false;
var nFileSize=0;
var nWidth=0;
var nHeight=0;
var tempImg=null;
function Init()
{
//tempImg=element.document.createElement("IMG");
//tempImg.style.visibility="hidden";
//tempImg=element.document.body.appendChild(tempImg);
tempImg=element.document.createElement("IMG");
tempImg.style.visibility="hidden";
}
function UnInit()
{
}
function CheckImage()
{
tempImg=element.document.body.appendChild(tempImg);
tempImg.src=element.value;
if(tempImg.readyState!="complete")
{
setTimeout(LoadImage,1)
}
else
{
bFileValid=(parseInt(tempImg.fileSize)<=nFileSize)
bFileValid=bFileValid && (parseInt(tempImg.fileSize)!=-1);
bWidthValid=(tempImg.width<=nWidth);
bHeightValid=(tempImg.height<=nHeight);
tempImg=element.document.body.removeChild(tempImg);
}
}
function LoadImage()
{
if(tempImg.readyState!="complete")
{
setTimeout(LoadImage,1)
}
else
{
bFileValid=(parseInt(tempImg.fileSize)<=nFileSize)
bFileValid=bFileValid && (parseInt(tempImg.fileSize)!=-1);
bWidthValid=(tempImg.width<=nWidth);
bHeightValid=(tempImg.height<=nHeight);
//alert(tempImg.width);
//alert(tempImg.height);
tempImg=element.document.body.removeChild(tempImg);
}
}
function GetFileValid()
{
return bFileValid;
}
function GetWidthValid()
{
return bWidthValid;
}
function GetHeightValid()
{
return bHeightValid;
}
function PutFileSize(vValue)
{
nFileSize=vValue;
}
function PutWidth(vValue)
{
nWidth=vValue;
}
function PutHeight(vValue)
{
nHeight=vValue;
}
</SCRIPT>
</PUBLIC:COMPONENT>
TESTFILE_IE5.HTM
<STYLE>
.Image {behavior:url(IMAGE_FOR_IE5.HTC)}
</STYLE>
<table border=1>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
<tr>
<td>
<INPUT class="Image" type=file LimWidth="282" LimHeight="212" LimFileSize="1000"
ondblclick="alert(this.WidthValid);">
</td>
</tr>
</table>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货