Originariamente inviato da Xinod
ciao autosys,
la soluzione nel forum ci sarebbe, a cercare bene
chiaramente scordati di poter conoscere quelle misure prima di aver aperto la popup
puoi fare così
- apri a dimensioni note (al di sotto di 100*100px non puoi andare)
nel documento in popup
- azzera i margini del documento
- assegna un id alla tabella in questione
- richiama onload sul body (e, se vuoi, anche onresize) una funzione tipo questa
codice:
function ripos(){
var obj=document.getElementById('id_tabella')
var w=obj.offsetWidth+12
var h=obj.offsetHeight+30
var sW=screen.availWidth
var sH=screen.availHeight
self.resizeTo((w<sW?w:sW),(h<sH?h:sH))
self.moveTo((w<sW?(sW-w)/2:0),(h<sH?(sH-h)/2:0))
}
12 e 30 sono lo spazio occupato da telaio e barra del titolo,
supponendo che tu apra la popup priva delle barre dei menù,
variano un po' da browser a browser
(volendo si possono ricavare anche dinamicamente ma non volevo renderti lo script + complesso)
se non ti fosse chiaro qualche passaggio ci risentiamo