fundrusseMedlem sedan jan. 2002286 inlägg
Hejsan!
Jag hittade följande kod på Lunar. Denna kod göra att man kan förhandsgranska en bild till ett input="file" fält.
var previousimagesrc = '';
var ua = navigator.userAgent;
var browser = 'Microsoft';
if(ua.indexOf('Netscape') != -1) browser = 'Netscape';
else if(ua.indexOf('Gecko') != -1) browser = 'Netscape';
else if(ua.indexOf('Opera') != -1) browser = 'Opera';
else var version = ua.substr(ua.indexOf('MSIE') + 5, 3);
function Preview(imagesrc,trigger)
{
if (previousimagesrc != imagesrc)
{
previousimagesrc = imagesrc;
var previewcheck = false
if (browser == 'Microsoft' && version > 5 && trigger == 'onChange') previewcheck = true;
else if (browser == 'Microsoft' && version <= 5 && trigger == 'onFocus') previewcheck = true;
else if (browser == 'Netscape' && trigger == 'onClick') previewcheck = true;
if (previewcheck == true)
{
var preview = false;
if (!(browser == 'Netscape' && imagesrc.indexOf('%') != -1))
{
var validextensions = new Array("gif","jpg","jpeg","png","bmp");
var temparray = imagesrc.split(".");
var imageextension = temparray[temparray.length - 1];
for (var i=0;i<validextensions.length;i++)
if (imageextension.toLowerCase() == validextensions[i])
preview = true;
}
}
if (preview == true)
document.preview.src = 'file://' + imagesrc.replace(/\\/g,'/');
else
document.preview.src = 'Images/Page/Preview.gif';
}
}
Kan man göra så att man får ut filens(bildens) storlek?
och om det är mer än 50Kb så gör den en alert o säger att man inte borde ladda upp filer som är större än 50Kb?
m_soderlundMedlem sedan sep. 20024 733 inlägg
Bläh! Tredje gången jag försöker svara i denna tråd nu..
Sök på "bildstorlek" i detta forum så kanske du hittar det du finner. :)
fundrusseMedlem sedan jan. 2002286 inlägg
jag tänkte dock på Size. inte bredd o sånt
fundrusseMedlem sedan jan. 2002286 inlägg
Kan inte Java Script så bra men jag har gjort såhär..
var previousimagesrc = '';
var ua = navigator.userAgent;
var browser = 'Microsoft';
if(ua.indexOf('Netscape') != -1) browser = 'Netscape';
else if(ua.indexOf('Gecko') != -1) browser = 'Netscape';
else if(ua.indexOf('Opera') != -1) browser = 'Opera';
else var version = ua.substr(ua.indexOf('MSIE') + 5, 3);
function Preview(imagesrc,trigger)
{
if (previousimagesrc != imagesrc)
{
previousimagesrc = imagesrc;
var previewcheck = false
if (browser == 'Microsoft' && version > 5 && trigger == 'onChange') previewcheck = true;
else if (browser == 'Microsoft' && version <= 5 && trigger == 'onFocus') previewcheck = true;
else if (browser == 'Netscape' && trigger == 'onClick') previewcheck = true;
if (previewcheck == true)
{
var preview = false;
if (!(browser == 'Netscape' && imagesrc.indexOf('%') != -1))
{
var validextensions = new Array("gif","jpg","jpeg","png","bmp");
var temparray = imagesrc.split(".");
var imageextension = temparray[temparray.length - 1];
for (var i=0;i<validextensions.length;i++)
if (imageextension.toLowerCase() == validextensions[i])
preview = true;
}
}
if (preview == true)
document.preview.src = 'file://' + imagesrc.replace(/\\/g,'/');
if (document.preview.width>180){
alert("Bilden du försöker ladda upp är för bred!");
return false;
}
else
document.preview.src = 'Images/Page/Preview.gif';
}
}
och det gick ju inget vidare.. Det händer helt enkelt ingenting när jag lägger till den koden. Och som jag skrev innan vill jag att den säger till om bilden tar för många Kb
JohnsenMedlem sedan juli 2000718 inlägg
Och som jag skrev innan vill jag att den säger till om bilden tar för många Kb
Och som det stod innan:
Sök på "bildstorlek" i detta forum så kanske du hittar det du finner.
Du får elva alternativ med den sökningen, hur svårt är det att gå igenom dom?