Redigering av funktion

JavaScript

6 svar · 236 visningar · startad av i-or

Medlem sedan nov. 2001294 inlägg
Trådstart#1

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;
}

}
Medlem sedan aug. 20002 975 inlägg
#2

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";}
}
Medlem sedan nov. 2001294 inlägg
#3

Fungerar koden i alla webläsare?

Medlem sedan nov. 2001294 inlägg
#4

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?

Medlem sedan nov. 2001294 inlägg
#5

Förlåt mig.

Jag hittade svaret här på wF.

Medlem sedan aug. 20002 975 inlägg
#6

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å. :)

Medlem sedan nov. 2001294 inlägg
#7

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

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)