---
title: ".focus-fel i IE6"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18777-focus-fel-i-ie6"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "FredrikT"
published: "2002-01-21T08:47:00.000Z"
updated: "2002-01-22T11:50:00.000Z"
replies: 4
views: 156
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/18777-focus-fel-i-ie6"
---

# .focus-fel i IE6

## #1 — FredrikT, 2002-01-21T08:47Z

Hej, jag använde följande för att sätta default focus i ett fält när sidan laddas:

```
function putFocus(formInst, elementInst) {
  if (document.forms.length > 0) {
   document.forms[formInst].elements[elementInst].focus();
  }
 }
```

Det funkar utmärkt i IE 5 men får fel i IE6:

Error: 'document.forms\[...\].elements\[...\]' is null or not an object

Är rätt ny på JavaScript, finns det kanske något bättre script?

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

## #2 — Jojoxx, 2002-01-21T16:25Z

Välkommen till wF.

Hur anropar du funktionen? Är formInst och elementInst definierade? Annars kan du i body-taggen använda;

\<body onLoad="if(document.forms.length\>0&&document.forms\[0\].elements.length\>0){ document.forms\[0\].elements\[0\].focus(); }"\>
^-- Allt detta på samma rad.

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

## #3 — FredrikT, 2002-01-22T07:22Z

Tack,

jag använder nu följande lite enklare funktion i Body onLoad för att sätta fokus i ett specifikt fält:

```
if (document.forms[0].Subject) document.forms[0].Subject.focus()
```

Det är väl ungefär samma som du har föreslagit, att först kolla upp om fältet finns.

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

## #4 — Jojoxx, 2002-01-22T11:40Z

Jopp, men du kollar inte om formuläret finns innan -- låter som det rör sig om en dynamiskt genererad sida så jag vet inte om detta kan förekomma.

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

## #5 — FredrikT, 2002-01-22T11:50Z

Det stämmer att det är en dynamiskt genererad sida, ibland finns formuläret, ibland inte. Kan du förtydliga forms.length och elements.length lite, rekommenderar du att jag använder dem?

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18777-focus-fel-i-ie6
