---
title: "Redigering av funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/53098-redigering-av-funktion"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "i-or"
published: "2002-09-12T21:50:28.000Z"
updated: "2002-09-12T22:44:31.000Z"
replies: 6
views: 234
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/53098-redigering-av-funktion"
---

# Redigering av funktion

## #1 — i-or, 2002-09-12T21:50Z

Den här funktionen visar och gömmer layers. Kan någon vänlig själ göra om denna kod till att den bara gömmer layers? Jag är nämligen helt handikappad när det gäller Javascript.

Tack på förhand!

```
function show_hide(which){

if(document.layers){ // NN 4+
var vis= (document.layers["layer"+which].visibility=="hide")? "show":"hide";
for(var i=1; i<=antal; i++){if(i!=which){document.layers["layer"+i].visibility="hide"}}
document.layers["layer"+which].visibility=vis;
}

else if(document.all){ // IE 4+
var vis= (document.all("layer"+which).style.visibility=="hidden")? "visible":"hidden";
for(var i=1; i<=antal; i++){if(i!=which){document.all("layer"+i).style.visibility="hidden"}}
document.all("layer"+which).style.visibility=vis;
}

else if(document.getElementById){ // NS 6
var vis= (document.getElementById("layer"+which).style.visibility=="hidden")? "visible":"hidden";
for(var i=1; i<=antal; i++){if(i!=which){document.getElementById("layer"+i).style.visibility="hidden"}}
document.getElementById("layer"+which).style.visibility=vis;
}

}
```

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

## #2 — Matte, 2002-09-12T22:06Z

dessa två funktioner använder jag för att visa och dölja lager. 

```
function hide(Lager){
	if(document.all){document.all[Lager].style.visibility="hidden";}
	if(document.getElementById){document.getElementById(Lager).style.visibility="hidden";}
	if(document.layers){document.layers[Lager].visibility="hide";}
} 
function show(Lager){
	if(document.all){document.all[Lager].style.visibility="visible";}
	if(document.getElementById){document.getElementById(Lager).style.visibility="visible";}
	if(document.layers){document.layers[Lager].visibility="show";}
}
```

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

## #3 — i-or, 2002-09-12T22:08Z

Fungerar koden i alla webläsare?

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

## #4 — i-or, 2002-09-12T22:17Z

Tack för hjälpen glömde jag att säga.

Oj, koden var ju i princip densamma, så de webläsare min kod stöder gör ju också din.

En till fråga:

Kan man stänga av samtliga layers på en sida på något sätt?

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

## #5 — i-or, 2002-09-12T22:30Z

Förlåt mig.

Jag hittade svaret här på wF.

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

## #6 — Matte, 2002-09-12T22:35Z

> Jag hittade svaret här på wF.

 
Då är det inte omöjligt att du hittade "min" kod samtidigt. För någonstans hittade jag själv den när jag började leka lite med lager förra sommaren. 
Och webForum är ju det första stället man letar på.  :)

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

## #7 — i-or, 2002-09-12T22:44Z

Ja, "din" kod dök upp lite här och där. :D

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/53098-redigering-av-funktion
