Come faccio a recuperare la grandezza di un immagine senza caricarla?
io vorrei sapere la grandezza in pixel dell'immgaine, quella del frame su cui sto lavorando e poi calcolarmi il rapporto per poter aprire l'immagine con lo zoom appropriato.
come faccio?
sotto explorer funziona questo codice qua ma sotto netscape o eudora non funiona:
function funct(img_name,pagina)
{
var img=new Image();
img.src=img_name;
var OPER=navigator.userAgent.indexOf("Opera");
var zoominit=1;
if (document.layers)
{ //Netscape 4.x
document.write("Io sono Netscape 4.x");
var zoominit=document.body.clientWidth/img.width;
}
else
if((OPER>-1))
{//Opera
document.write("Io sono Opera");
if ((img.width==0))
{
location.href(pagina);
}
else {
zoominit=document.body.clientWidth/img.width;
}
}
else
if (document.all)
{
//Explorer
document.write("Io sono EXP");
if ((img.width==0))
{
location.href(pagina);
}
else {
zoominit=document.body.clientWidth/img.width;
}
}
else
if (document.getElementById)
{ //Netscape 6
document.write("Io sono Netscape 6");
if ((img.width==0))
{
self.location.reload();
}
else {
zoominit=document.body.clientWidth/img.width;
}
}
return zoominit;
}
Grazie
Un ulteriore domanda come faccio a recuperare la posizione dello scroll verticale?
grazie