index.php
Kód: Vybrať všetko
<html>
<head>
<script src="skripty.js"></script></noscript>
</head>
<body>
<div id="menuTovar">
<a value="1" onClick="zobrazMenu(this.value, 0)">Polozka 1</a><br />
<a value="2" onClick="zobrazMenu(this.value, 0)">Polozka 2</a><br />
<a value="3" onClick="zobrazMenu(this.value, 0)">Polozka 3</a><br />
</div>
</body>
</html>Kód: Vybrať všetko
var xmlHttp
///////////////////////////////////////////////////////////
function zobrazMenu(level, sub) {
xmlHttp = GetXmlHttpObject()
if (xmlHttp == null) {
alert ("Browser does not support HTTP Request")
return
}
var url="menu.php?level="+level+"&sub="+sub
xmlHttp.onreadystatechange = menu
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function menu() {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
document.getElementById("menuTovar").innerHTML = xmlHttp.responseText;
}
}
/////////////////////////////////////////////////////////
function GetXmlHttpObject() {
var xmlHttp=null;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e) {
//Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}Kód: Vybrať všetko
<?php
$level = $_GET["level"];
$sublevel = $_GET["sub"];
$html = '<a value="1" onclick="zobrazMenu(this.value, 0)">Polozka 1</a><br />';
switch($level) {
case 1 :
$html .= '<a value="1" onclick="zobrazMenu(1, this.value)"> sub1</a><br />
<a value="2" onclick="zobrazMenu(1, this.value)"> sub2</a><br />
<a value="3" onclick="zobrazMenu(1, this.value)"> sub3</a><br />';
$html .= '<a value="2" onclick="zobrazMenu(this.value, 0)">Polozka 2</a><br />';
$html .= '<a value="3" onclick="zobrazMenu(this.value, 0)">Polozka 3</a><br />';
break;
case 2 :
$html .= '<a value="2" onclick="zobrazMenu(this.value, 0)">Polozka 2</a><br />';
$html .= '<a value="1" onclick="zobrazMenu(2, this.value)"> sub1</a><br />
<a value="2" onclick="zobrazMenu(2, this.value)"> sub2</a><br />
<a value="3" onclick="zobrazMenu(2, this.value)"> sub3</a><br />';
$html .= '<a value="3" onclick="zobrazMenu(this.value, 0)">Polozka 3</a><br />';
break;
case 3 :
$html .= '<a value="2" onclick="zobrazMenu(this.value, 0)">Polozka 2</a><br />';
$html .= '<a value="3" onclick="zobrazMenu(this.value, 0)">Polozka 3</a><br />';
$html .= ' <a value="1" onclick="zobrazMenu(3, this.value)"> sub1</a><br />
<a value="2" onclick="zobrazMenu(2, this.value)"> sub2</a><br />';
break;
}
echo $html;
?>