webForumDet fria alternativet

Dölja lager i NN4/6/osv

JavaScriptur Javascript

6 svar · 222 visningar · startad av Bäckman

BäckmanMedlem sedan nov. 2001274 inlägg
#1

Ja, en enkel fråga. Hur döljer man ett lager så att det också fungerar i Netcape? Jag kör NN6 här hemma, och det funkar inte om man använder visibility-attributet.

Håller på med en fin liten javascript-meny som jag såklart vill ska fungera i "alla" webbläsare.

Web-TorMedlem sedan nov. 200013 890 inlägg
#2

Tråden flyttas från HTML-forumet.

Peter SMedlem sedan dec. 20025 483 inlägg
#3

Exempel:

<head>
<script type="text/javascript">
<!--

function showHide(id){
	var e=getElm(id);

	if(e){
		if(document.layers){
			e.visibility=(e.visibility=="hide")?"show":"hide";
		} else {
			e.style.visibility=(e.style.visibility=="hidden"||e.style.visibility=="")?"visible":"hidden";
		}
	}
};

function getElm(s){
	switch(true){
	case typeof(document.all)=="object":
		return document.all[s];
	case typeof(document.getElementById)=="function":
		return document.getElementById(s);
	case typeof(document.layers)=="object":
		return document.layers[s];
	default:
		return 0;
	}
};

//-->
</script>
</head>

...

<div id="foo" style="position:absolute; visibility:hidden;">Foo</div>

<br><br><br>

<a href="java&#115;cript:void(showHide('foo'))">show/hide</a>

:)

BäckmanMedlem sedan nov. 2001274 inlägg
#4

Hm...det där exemplet kommer jag nog ha stor nytta av. Saken är dock att jag inte kan få lagret att dölja sig överhuvudtaget i NN med visibility-attributet.

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Du måste explicit specificera att elementet i fråga skall ha visibility-egenskapen, antingen genom CSS ( se mitt exempel ovan ) eller med JavaScript efter att sidan laddats.

:)

BäckmanMedlem sedan nov. 2001274 inlägg
#6

Ursäkta att mitt svar kommer aningen sent. Borde inte denna enkla kod göra lagret osynligt i NN6?

<div id="foo" style="position:absolute; visibility:hidden;">Foo</div>
Peter SMedlem sedan dec. 20025 483 inlägg
#7

Jo, det bör det. Ett tips dock är att strunta i den webbläsaren och uppgradera till version 7.02 istället.

:)

130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)