Ciao amici!
Vi chiedo un aiuto, ho fatto questa funzione che prende la foto l'adatta alle dimensioni e la centra alla pagina:
function dlApriFinestraZoom(page)
{
var w = 600;
var h = 800
var l = Math.floor((screen.width - w) / 2);
var t = Math.floor((screen.height - h) / 2);
cmd = "zoom.htm?Foto=" + page;
vReturnValue = window.open(cmd, "", "toolbar=no,width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",status=no,scrollbars=no,resizable=0");
return false;
}
richiamo la funzione:
[img]img/logofirefox.png[/img]
zoom.htm
<script type="text/javascript" language="javascript">
function imageLoader()
{
querystring = location.href;
pos1 = querystring.indexOf("?Foto");
if (pos1 != -1 )
{
pos1 += 6;
file = querystring.substr(pos1);
document.getElementById("foto").src = "img/" + file;
}
}
function imageLoaded()
{
window.resizeTo(document.images[0].width+10,document.images[0].height+10);
}
</script>
</head>
<body topmargin="0" leftmargin="0" onLoad="imageLoader()">
<img name="foto" id="foto" onLoad="imageLoaded()" onclick="window.close()">
</body>
ecco questa funzione che ho fatto prende in automatico l'immagine e si adatta alle dimensioni, però vorrei far in modo che si centri alla pagina e se la foto è piu' larga che alta, non si centra...come posso fare? ho provato anche con un if non sono riuscita...
Grazie mille per l'aiuto!![]()