---
title: "window.Event funktion fungerar inte i IE8?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/180624-window-event-funktion-fungerar-inte-i-ie8"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "zino"
published: "2009-10-08T11:59:12.000Z"
updated: "2009-10-08T14:29:49.000Z"
replies: 2
views: 371
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/180624-window-event-funktion-fungerar-inte-i-ie8"
---

# window.Event funktion fungerar inte i IE8?

## #1 — zino, 2009-10-08T11:59Z

Hej! Följande skript fungerar i tidigare versioner av IE, men inte i IE8. Vad behöver jag justera? Har inte lyckats hitta någon relevant information.

Koden är gör att när jag har en lång lista av tex filer och klickar på bokstaven K på tangentbordet så hoppar listan fram till det filnamn som börjar på K.

```
    function keyJumpNext(e) {
      var key = (window.Event) ? e.which : e.keyCode;
      var keyChar = String.fromCharCode(key);
      anchorLink(keyChar);
    }
    function anchorLink(anchorName) {
      self.location.hash = anchorName;
      return;
    }
    if (window.Event) {
      document.captureEvents(Event.KEYDOWN);
      document.onkeydown = function(event) {
        return keyJumpNext(event);
      }
    } else {
      document.onkeydown = function() { 
        return keyJumpNext(event); 
      } 
    }
```

Jag antar att det är någonting som måste definieras ytterligare?
Tack på förhand för all hjälp. :)

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

## #2 — nitro2k01, 2009-10-08T12:03Z

1) window.**e**vent (Litet e) 
2) document.captureEvents är gammal Netscape-kod som du bör undvika, särskilt i ett block som bara kmmer köras i IE. Notera att det Event du ser i t ex Event.KEYDOWN hör till samma gamla Netscape-kod, och är helt skilt från IE's window.event.

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

## #3 — zino, 2009-10-08T14:29Z

Tack!

Tack så mycket. Det fungerar med detta:

```
    function keyJumpNext(e) {
      var key = event.keyCode;
      var keyChar = String.fromCharCode(key);
      anchorLink(keyChar);
    }
    function anchorLink(anchorName) {
      self.location.hash = anchorName;
      return;
    }
    document.onkeydown = keyJumpNext
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/180624-window-event-funktion-fungerar-inte-i-ie8
