Ciao a tutti.
Volevo chiedervi se potete dirmi come si fa a fare un pop-up che si adatti alle dimensioni della tabella presente nella pagina che apre.![]()
Ciao a tutti.
Volevo chiedervi se potete dirmi come si fa a fare un pop-up che si adatti alle dimensioni della tabella presente nella pagina che apre.![]()
Puoi usare un frammento di codice del genere:
<script language=javascript>
var MAX_WINDOW_HEIGHT = 600;
function fitHeightToElement(/*DomElement*/obj){
var h = getTotalOffsetTop(obj)-document.body.clientHeight;
window.resizeBy(0,h);
if (document.body.clientHeight>MAX_WINDOW_HEIGHT) {
window.resizeBy(0,MAX_WINDOW_HEIGHT-document.body.clientHeight);
}
}
window.onload = function() {
fitHeightToElement(document.getElementById('popupE nd'))
}
</script>
...
[in fondo alla pagina]
<span id="popupEnd"></span>
Così lo ridimensioni in altezza, per un massimo di 600 px.
Se ti serve anche la larghezza, puoi mettere uno span simile in una cella della tabella, allineato tutto a dx e chiamare una funzione simile a questa, ma che lavori sulla width.
\Backslash\
...ops, mi sono scordato di includere un'altra funzione:
function getTotalOffsetTop( elem ) {
var l = 0;
while ( elem )
{
l += elem.offsetTop;
elem = elem.offsetParent
}
return l
}
\Backslash\