---
title: "Visa/dölj funkar inte i IE!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/153109-visa-dölj-funkar-inte-i-ie"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "nummersju"
published: "2006-10-29T13:08:10.000Z"
updated: "2006-10-29T16:57:41.000Z"
replies: 6
views: 372
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/153109-visa-dölj-funkar-inte-i-ie"
---

# Visa/dölj funkar inte i IE!

## #1 — nummersju, 2006-10-29T13:08Z

HEj hej!
Jag har ett js-script som öppnar och stänger en div när man klickar på en länk. Det funkar superduper i FF men "som vanligt" inte i MSIE.

JS-scriptet ser ut så här:

```
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
```

Länken ser ut så här:

```
<a href="javascript:ReverseContentDisplay('login')">Inloggning</
```

Ska tillägga att js-scriptet ligger i en extern .js-fil, men det ska väl inte spela någon roll...

Hur ska jag göra för att det ska fungera i MSIE?
Tack för svar :)

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

## #2 — @nders, 2006-10-29T13:12Z

På vilket sätt fungerar det inte i IE? Rapporteras något javascriptfel? Blir det skillnad om du lägger scriptet direkt på sidan istället för en extern scriptfil? Skillnad om du lägger javascript-anropet i onclick istället, avslutar med en return false, och länkar till # i href?

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

## #3 — nummersju, 2006-10-29T13:40Z

Det löste sig om jag la javascriptet i samma dokument.
Varför?

```
<!doctype html>
<title>JS-TEST</title>
<script type="text/javascript">
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
if(document.getElementById(d).style.display == "none") { 

document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
</script>

<a href="javascript:ReverseContentDisplay('login')">Inloggning</a>
<div id="login" style="display: none;">
<form>
<input type="text">
</form>
</div>
```

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

## #4 — Peter S, 2006-10-29T14:05Z

Hur ser innehållet i den externa filen ut? Inga \<script\>-taggar skall förekomma där.

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

## #5 — nummersju, 2006-10-29T14:22Z

Den ser du i mitt första inlägg. Dvs inga script-taggar.

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

## #6 — Peter S, 2006-10-29T16:04Z

Vilken version av IE gäller det? Hur länkar du in filen med den externa metoden?

Med version 7 fungerar det utmärkt för mig i alla fall.

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

## #7 — nummersju, 2006-10-29T16:57Z

Datorer i all ära, men ibland blir man trött.
Det fungerar ju alldeles utmärkt. Tack iaf!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/153109-visa-dölj-funkar-inte-i-ie
