ugrás a tartalomhoz

Eltüntethető menü - megjegyezi

tomchy · 2007. Jan. 26. (P), 16.11
Hello!

A problémám az, hogy adott egy aprócska javascript, ami eltünteti a nem használt menüpontokat. Namost, itt kellene megoldani azt, hogy a script jegyezze meg azt, hogy nyitva van. Tehát amikor kiválaszok egy menüt és újratölti az oldalt, ne csukódjon be.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
	<TITLE>kinyit</TITLE>

<script type="text/javascript" language="JavaScript1.2">

<!--

  document.onmouseover = doDocumentOnMouseOver ;
  document.onmouseout = doDocumentOnMouseOut ;

  function doDocumentOnMouseOver() {
    var eSrc = window.event.srcElement ;
    if (eSrc.className == "item") {
      window.event.srcElement.className = "highlight"; // change class
    }
  }

  function doDocumentOnMouseOut() {
    var eSrc = window.event.srcElement ;
    if (eSrc.className == "highlight") {
      window.event.srcElement.className = "item"; // change class
    }
  }


var bV=parseInt(navigator.appVersion);
NS4=(document.layers) ? true : false;
IE4=((document.all)&&(bV>=4))?true:false;
ver4 = (NS4 || IE4) ? true : false;

function kinyit(){return}
//-->

<!--

function getIndex(el) {
	ind = null;
	for (i=0; i<document.layers.length; i++) {
		whichEl = document.layers[i];
		if (whichEl.id == el) {
			ind = i;
			break;
		}
	}
	return ind;
}

function arrange() {
	nextY = document.layers[firstInd].pageY + document.layers[firstInd].document.height;
	for (i=firstInd+1; i<document.layers.length; i++) {
		whichEl = document.layers[i];
		if (whichEl.visibility != "hide") {
			whichEl.pageY = nextY;
			nextY += whichEl.document.height;
		}
	}
}

function initIt(){
	if (NS4) {
		for (i=0; i<document.layers.length; i++) {
			whichEl = document.layers[i];
			if (whichEl.id.indexOf("Child") != -1) whichEl.visibility = "hide";
		}
		arrange();
	}
	else {
		tempColl = document.all.tags("DIV");
		for (i=0; i<tempColl.length; i++) {
			if (tempColl(i).className == "child") tempColl(i).style.display = "none";
		}
	}
}


function kinyit(el) {
	if (!ver4) return;
	if (IE4) {kinyitIE(el)} else {kinyitNS(el)}
}

function kinyitIE(el) { 
	whichEl = eval(el + "Child");
	whichIm = event.srcElement;
	if (whichEl.style.display == "none") {
		whichEl.style.display = "block";
	}
	else {
		whichEl.style.display = "none";
	}
    window.event.cancelBubble = true ;
}

function kinyitNS(el) {
	whichEl = eval("document." + el + "Child");
	whichIm = eval("document." + el + "Parent.document.images['imEx']");
	if (whichEl.visibility == "hide") {
		whichEl.visibility = "show";
	}
	else {
		whichEl.visibility = "hide";
	}
	arrange();
}

document.alinkColor="green";
onload = initIt;

//-->

<!--

if (NS4) { 
	firstEl = "menuSzulo1";
	firstInd = getIndex(firstEl);
	showAll();
	arrange();
}

function navigmutat(melyik)
{
	alert(melyik);
}

//-->

</script>

</HEAD>

<BODY BGCOLOR="#FFFFFF">


<DIV ID=menuSzulo1><A HREF="#" onClick="kinyit('elOne'); return false;">Menü1</A></DIV>
<DIV CLASS=child ID=elOneChild>
<li> kinyitva 1</li>
<li> kinyitva 2</li>
<li> kinyitva 3</li></DIV>

<DIV ID=menuSzulo2><A HREF="#" onClick="kinyit('elTwo'); return false;">Menü2</A></DIV>
<DIV CLASS=child ID=elTwoChild>
<li> kinyitva 1</li>
<li> kinyitva 2</li>
<li> kinyitva 3</li></DIV>


</BODY>
</HTML>

 
1

Köszi!

tomchy · 2007. Jan. 26. (P), 16.15
Előre is köszi! Ez lemaradt :-)
2

cookie?

ene · 2007. Jan. 26. (P), 18.06
cookie?
3

Cookie

tomchy · 2007. Jan. 29. (H), 14.00
Igen, végül cookival oldottam meg...

Köszi