---
title: "Auto-height?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/126589-auto-height"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "learn"
published: "2005-04-17T14:33:57.000Z"
updated: "2005-04-19T11:21:50.000Z"
replies: 7
views: 323
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/126589-auto-height"
---

# Auto-height?

## #1 — learn, 2005-04-17T14:33Z

Jag vill ha en funktion som spottar upp ett popup-window där höjden, height:en, ska anpassa sig till innehållet. dvs är det bara 1 rad så blir det ett litet popup, men om det är 50 rader så blir det större... 

Kanske man kan modda detta lite:

```
// Popupfönster

function center(width,height,cx,cy){
	var x=(cx==0)?0:(cx==1)?parseInt((screen.width-width-10)/2):screen.width-width-10;
	var y=(cy==0)?0:(cy==1)?parseInt((screen.height-height-56)/2):screen.height-height-56;
	return (",top="+y+",left="+x);
}
function openwindow(url){ window.open(url,"myWin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=100,height=100"+center(200,450,1,1)+""); }
```

 
Bredden, width:en, skall vara bestämd.
Tack på förhand!

Permalänk: https://www.webforum.nu/p/126589

## #2 — Guffa, 2005-04-17T15:12Z

Storleken på innehållet vet du ju inte förrän sidan i popupfönstret har laddats. Lägg ett javascript i onload i body-taggen på den sidan, som tar reda på storleken på innehållet och sätter fönstrets storlek efter det.

Permalänk: https://www.webforum.nu/p/1596170

## #3 — learn, 2005-04-17T15:38Z

låter smart, men hur gör jag det? :r

Permalänk: https://www.webforum.nu/p/1596176

## #4 — learn, 2005-04-18T07:49Z

Någon JS-expert som kan hjälpa mig...?  :)

Permalänk: https://www.webforum.nu/p/1596394

## #5 — learn, 2005-04-18T13:44Z

Vad jag behöver hjälp med är alltså ett JS som tar reda på innehållets storlek och sätter popup-fönsters storlek efter dessa mått. Se första inlägget. 
:birp  Vore asschysst ifall ngn kan hjälpa mig!  :birp

Permalänk: https://www.webforum.nu/p/1596545

## #6 — learn, 2005-04-18T14:49Z

kikat runt lite... borde inte detta funka?

```
<script type="text/javascript">
h=(document.all)?document.body.clientHeight:window.innerHeight;
</script>

<body onLoad="window.resizeTo(400, h);">
```

Permalänk: https://www.webforum.nu/p/1596572

## #7 — learn, 2005-04-19T10:10Z

Snälla, förlåt om jag är tjatig men jag måste fixa detta!

Permalänk: https://www.webforum.nu/p/1596895

## #8 — learn, 2005-04-19T11:21Z

Lyckades nu till slut fixa det på egen hand, men jag måste verkligen säga att jag är besviken på er wF:are som inte svarat på min tråd... ;) 

Iaf, här är koden som fixade biffen:

```
<script type="text/javascript">
window.onload = function(){
    var t = document.getElementById("table");
    window.resizeTo(330, t.offsetHeight + 60);
}
</script>
```

 
Sen så satte jag ett "tabell-hölje" runt sidans innehåll med id="table". "offsetHeight" lägger till lite extra luft (i detta fall 60st pixlar)

Permalänk: https://www.webforum.nu/p/1596925

---

Tråden på webben: https://www.webforum.nu/amne/javascript/126589-auto-height
