Per visualizzare dei dati apro un popup. Mi piacerebbe che questa finestra si ridimensionasse secondo il contenuto.
Utilizzavo del codice preso qui, ma adesso ho notato che non va con Chrome.
La tecnica era quella di mettere un
a fine pagina, calcolora il suo reale Top e ridimensionare la pagina.
chiedo cosa non va in questo vecchio codice
ps. posso usare jquery?
codice:
function adatta()
{
var y = getRealTop(document.getElementById("fine_pagina"));
ridimensiona(y);
};
function getRealTop(el)
{
if (arguments.length == 0) el = this;
if(el == undefined) return 0;
yPos = el.offsetTop;
tempEl = el.offsetParent;
while (tempEl != null)
{
yPos += tempEl.offsetTop;
tempEl = tempEl.offsetParent;
}
return yPos;
}
function ridimensiona(y)
{
window.setTimeout( function() {onsetTimeoutRidimensiona(y);}, 300);
function onsetTimeoutRidimensiona(y)
{
var wh = ClientSize();
var w = wh.width;
var h = wh.height;
window.resizeBy(0, (y - h + 19));
}
}