---
title: "Objekt krävs"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/111082-objekt-krävs"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jesper T"
published: "2004-09-08T08:27:46.000Z"
updated: "2004-09-09T15:05:37.000Z"
replies: 12
views: 397
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/111082-objekt-krävs"
---

# Objekt krävs

## #1 — Jesper T, 2004-09-08T08:27Z

Vad är fel?

```
<script type="text/javascript">

var MZ=(document.getElementById?true:false); 
var IE=(document.all?true:false); 
var winWidth=IE?document.body.clientWidth:window.innerWidth; 
var winHeight=IE?document.body.clientHeight:window.innerHeight;

alert(winWidth+" x "+winHeight);
</script>
```

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

## #2 — @nders, 2004-09-08T08:30Z

Använd javascriptdebuggern i Mozilla så får du fina felmarkeringar.

mvh

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

## #3 — Jesper T, 2004-09-08T08:36Z

Bra förslag men, jag får inget fel i mozilla.

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

## #4 — Jesper T, 2004-09-08T08:48Z

/r

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

## #5 — Jesper T, 2004-09-08T08:59Z

Nej det funkade inte det heller

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

## #6 — nitro2k01, 2004-09-08T10:56Z

document.body finns inte förrän sidan är laddad.

```
 
<script type="text/javascript">

window.onload=function(){
var MZ=(document.getElementById?true:false); 
var IE=(document.all?true:false); 
var winWidth=IE?document.body.clientWidth:window.innerWidth; 
var winHeight=IE?document.body.clientHeight:window.innerHeight;

alert(winWidth+" x "+winHeight);
}
</script>
```

 
Kan för övrigt nämna att inte bara Mozilla har document.getElementById utan även IE5+ och Opera sen länge.

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

## #7 — Jesper T, 2004-09-08T11:59Z

Ok, men om jag gör så här så försvinner allt(skärmen blir vit) när sidan laddats in:

```
<script type="text/javascript">
window.onload=function(){ 
var winWidth=document.body.clientWidth; 
var winHeight=document.body.clientHeight;
document.write('<style type="text/css">');
document.write('#cont{width:'+ winWidth-16 +'px;height:'+ winHeight-16 +'px;}');
document.write('</style>');
}
</script>
```

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

## #8 — Jesper T, 2004-09-08T12:15Z

winHeight verkar returnera 0 hela tiden.

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

## #9 — nitro2k01, 2004-09-08T12:19Z

Därför att du inte kan använda document.write EFTER att sidan laddats...
Problem alltså.
Du vill mao ha ett lager som täcker hela skärmen utan att störas av scrollbars?

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

## #10 — Jesper T, 2004-09-08T13:01Z

> Du vill mao ha ett lager som täcker hela skärmen utan att störas av scrollbars?

Svar: Ja. :)

Nej, just det. Klart att det inte går att skriva ut något när sidan är laddad...tänkte inte på det. :r

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

## #11 — Jojoxx, 2004-09-08T15:01Z

Varför inte ren css?

```
body { margin:0px; }
#cont { position:absolute;top:0px;left:0px;width:100%;height:100%; }
```

(och om du vill ha margin på något annat lägger du det i en \<div\> och sätter margin på den)

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

## #12 — Jesper T, 2004-09-09T06:59Z

Nej, det blir ett glapp på ca 20 px både vertikalt och horisontellt och därmed scroll åt båda hållen då. Jag vet inte vad det är.

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

## #13 — Jojoxx, 2004-09-09T15:05Z

Det ska det inte bli med body-tillägget. [Exempel](http://www.jojoxx.net/wF/108660.html)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/111082-objekt-krävs
