Show hide layers i NS

JavaScript

5 svar · 218 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Trådstart#1

Varför fungerar inte show hide layers i netscape?

Medlem sedan okt. 20001 558 inlägg
#2

Vad har du för kod?


ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function show(id) {
	if (ns4) document.layers[id].visibility = "show"
	else if (ie4) document.all[id].style.visibility = "visible"
}

function hide(id) {
	if (ns4) document.layers[id].visibility = "hide"
	else if (ie4) document.all[id].style.visibility = "hidden"
}

Koden ovan borde funka...

Medlem sedan maj 200010 687 inlägg
#3

Jag flyttar den här tråden till "JavaScript".

Medlem sedan jan. 2001510 inlägg
#4

jag använder visible och hidden till både Netscape och Explorern? Varför separera dem? Eller har jag missat nått?

/JANspeed

Medlem sedan maj 20001 953 inlägg
#5

Har för mig att det ibland inte fungerar om man gör det på lager i NS? (alltså, när man drar över det lagret skall det försvinna -> osv) Förra gången som jag råkade ut för det så använde jag mig av bilder för att sköta det istället. Och då fungerade det.
Vet inte om det var jag som gjorde fel den gången eller om det är så som jag säger ;)

Medlem sedan juni 200010 432 inlägg
#6

Borde du inte avsluta satserna med semikolon? IE kanske inte bryr sig, men NS borde göra det.

380 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
122 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)