webForumDet fria alternativet

Hur fixar man så detta funkar i NS6?

JavaScriptur Javascript

6 svar · 214 visningar · startad av JE

Medlem sedan juni 2000144 inlägg
Frågan#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..

------------------
/JE

Medlem sedan juli 2000836 inlägg
#2

http://cgi.webforum.nu/wf/Forum13/HTML/000769.html

------------------
- J-O-H-N-S-E-N -
------------------

Medlem sedan juni 2000144 inlägg
#3

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>

------------------
/JE

Medlem sedan juli 2000836 inlägg
#4

document.getElementById**( ... )**.visibility, inte [ ... ]

------------------
- J-O-H-N-S-E-N -
------------------

Medlem sedan juni 2000144 inlägg
#5

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 :)

------------------
/JE

Medlem sedan juli 2000836 inlägg
#6

Sorry!
document.getElementById(lagret).style.visibility

------------------
- J-O-H-N-S-E-N -
------------------

Medlem sedan juni 2000144 inlägg
#7

Funkar fin fint! Tackar!

------------------
/JE

128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)