JJEMedlem sedan juni 2000144 inlägg Trådstart#1 Har ett litet script som döljer och visar lager på en sida. Det funkar fint i NS4+ samt IE4+ fast inte i NS6. Hur får man det kompatibelt med det?
function ShowLayer(lager)
{
if(document.layers)
{ document.layers[lager].visibility = "show" }
else if (document.all)
{ document.all[lager].style.visibility = "visible" }
}
function HideLayer(lager)
{
if(document.layers)
{ document.layers[lager].visibility = "hide" }
else if (document.all)
{ document.all[lager].style.visibility = "hidden" }
}
function HideAll()
{
if(document.layers)
{ document.layers["aboutfv"].visibility = "hide"
document.layers["areas"].visibility = "hide" }
else if (document.all)
{ document.all["aboutfv"].style.visibility = "hidden"
document.all["areas"].style.visibility = "hidden" }
}
Tack på förhand..
JohnsenMedlem sedan juli 2000836 inläggJJEMedlem sedan juni 2000144 inlägg Gjorde om functionerna men det vill inte i NS6 ändå.
function ShowLayer(lager)
{
if (document.layers)
{ document.layers[lager].visibility = "show" }
else if (document.all)
{ document.all[lager].style.visibility = "visible" }
else if (document.getElementById)
{ document.getElementById[lager].visibility = "visible" }
}
function HideLayer(lager)
{
if (document.layers)
{ document.layers[lager].visibility = "hide" }
else if (document.all)
{ document.all[lager].style.visibility = "hidden" }
else if (document.getElementById)
{ document.getElementById[lager].visibility = "visible" }
}
function HideAll()
{
if (document.layers)
{ document.layers["aboutfv"].visibility = "hide"
document.layers["areas"].visibility = "hide" }
else if (document.all)
{ document.all["aboutfv"].style.visibility = "hidden"
document.all["areas"].style.visibility = "hidden" }
else if (document.getElementById)
{ document.getElementById("aboutfv").visibility = "visible"
document.getElementById("areas").visibility = "visible" }
}
Så här ser koden som anropar funktionerna ut om det är till någon hjälp. Inget felmeddelande uppkommer.
<a href="#" onMouseOut="HideLayer('aboutfv');MM_swapImgRestore()" onMouseOver="HideAll();ShowLayer('aboutfv');MM_swapImage('aboutimg','','img/menu_about2.gif',1)"><img name="aboutimg" border="0" src="img/menu_about1.gif" width="50" height="19"></a>
JohnsenMedlem sedan juli 2000836 inläggdocument.getElementById**( ... )**.visibility, inte [ ... ]
------------------
- J-O-H-N-S-E-N -
JJEMedlem sedan juni 2000144 inlägg Spelar ingen roll, funkar ändå inte.
Inget felmeddelande heller.
function ShowLayer(lager)
{
if (document.layers)
{ document.layers[lager].visibility = "show" }
else if (document.all)
{ document.all[lager].style.visibility = "visible" }
else if (document.getElementById)
{ document.getElementById(lager).visibility = "visible" }
}
function HideLayer(lager)
{
if (document.layers)
{ document.layers[lager].visibility = "hide" }
else if (document.all)
{ document.all[lager].style.visibility = "hidden" }
else if (document.getElementById)
{ document.getElementById(lager).visibility = "hidden" }
}
function HideAll()
{
if (document.layers)
{ document.layers["aboutfv"].visibility = "hide"
document.layers["areas"].visibility = "hide" }
else if (document.all)
{ document.all["aboutfv"].style.visibility = "hidden"
document.all["areas"].style.visibility = "hidden" }
else if (document.getElementById)
{ document.getElementById("aboutfv").visibility = "hidden"
document.getElementById("areas").visibility = "hidden" }
}
Going nuts 
JohnsenMedlem sedan juli 2000836 inläggSorry!
document.getElementById(lagret).style.visibility
------------------
- J-O-H-N-S-E-N -