webForumDet fria alternativet

Meny visas ej i NS6+

JavaScriptur Javascript

2 svar · 207 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

Jag hittade en extremt passande meny för mitt ändamål. Det står att den är kompatibel med IE4+ och NS4+ .... king tänkte jag.. men vad jag inte läste var texten under.. där står det att menyn inte visas i NS6+ ... mycket riktigt gör den inte det heller.
Men nu är det så att jag har modifierat menyn och allt så den är perfekt... och vill inte hitta nån ny och börja göra om den.

Här är länken till scriptet:
http://www.simplythebest.net/info/dhtmscript41.html

Alltså.. det jag vill veta är varför den inte funkar i NS6+.. jag menar den är rätt simpel.. finns ju extremt mer avancerade menyer som funkar bra i NS6+ ...

Tacksam för svar!

Medlem sedan juni 20004 308 inlägg
#2

Det beror inte på att scriptet är för komplicerat för Ns6. Scriptet är helt enkelt inte skrivet för den DOM som nya Mozilla (och IE) använder.

Prova att byta ut funktionerna showLayer() och hideLayer() till detta;

function showLayer(Id){
 if (timeOn != null) {
 clearTimeout(timeOn)
 hideLayer(onLayer)
 }
	if (document.all) {
		document.all[Id].style.visibility = "visible";
	} else if (document.layers){
		document.layers[Id].visibility = "show";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "visible";
	}
 onLayer = Id
}
function hideLayer(Id){
 if (menuActive == 0) {
	if (document.all) {
		document.all[Id].style.visibility = "hidden";
	} else if (document.layers){
		document.layers[Id].visibility = "hide";
	} else if (document.getElementById){
		document.getElementById(Id).style.visibility = "hidden";
	}
  }
}
Medlem sedan apr. 2001762 inlägg
#3

strålande :)

Vad ska jag säga.. TACK :)

136 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)