webForumDet fria alternativet

Meny problem

JavaScript

7 svar · 385 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Frågan#1

Har en meny som inte funkar så bra i en del webbläsare, vet nån hur man kan lösa det eller har tips på ett liknande script som funkar i flera webbläsare?
http://www.aleborg.se/meny.htm

Medlem sedan nov. 20017 144 inlägg
#2

/r

Medlem sedan sep. 20021 655 inlägg
#3

Jesper T skrev:

Testa att lägga till något sådant här:

if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
[blue]else if (document.getElementbyId)
document.getElementbyId[id].style.visibility = "visible"[/blue]
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
[blue]else if (document.getElementbyId)
document.getElementbyId[id].style.visibility = "hidden"[/blue]
}

Tänk på att getElementById är en funktion, eller metod, och inte någon "samling", som t ex document.all.

Medlem sedan jan. 20013 341 inlägg
#4

Funkar inte i MozillaFirebird :(

Medlem sedan sep. 20021 655 inlägg
#5
function menuShow(id)
{
if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
else if (document.getElementbyId)
document.getElementbyId(id).style.visibility = "visible"
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
else if (document.getElementbyId)
document.getElementbyId(id).style.visibility = "hidden"
}
Medlem sedan jan. 20013 341 inlägg
#6

Funkar ändå inte i Firebird :(

Medlem sedan juni 20004 308 inlägg
#7
function menuShow(id)
{
if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
else if (document.[b]getElementById[/b])
document.[b]getElementById(id)[/b].style.visibility = "visible"
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
else if ([b]document.getElementById[/b])
document.[b]getElementById[/b](id).style.visibility = "hidden"
}
Medlem sedan jan. 20013 341 inlägg
#8

tack, nu funkade det :D

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)