Javascriptem by to šlo
Kód:
<script type="text/javascript">
function gothere(){
var jsarea=document.getElementById('jsarea');
var lnk=jsarea.getElementsByTagName('a');
var sbl,kam;
for(i=0;i<lnk.length;i++){
lnk[i].onclick=function(){
if(this.parentNode.parentNode.id=='jsarea'){
if(this.nextSibling.nodeType!=3){sbl=this.nextSibling;}
else{sbl=this.nextSibling.nextSibling;}
if(sbl.firstChild.nextSibling.firstChild.getAttribute('href')){kam=sbl.firstChild.nextSibling.firstChild.getAttribute('href')}
else{kam=sbl.firstChild.childNodes[0].getAttribute('href');}
document.location.href=kam;
return false;
}
};
}
}
window.onload=gothere;
</script>
<ul id="jsarea">
<li>
<a href="#">Polozka1</a>
<ul>
<li><a href="javascript :alert('Polozka1 Sub1Polozka1')">Sub1Polozka1</a></li>
<li><a href="javascript :alert('Polozka1 Sub1Polozka2')">Sub1Polozka2</a></li>
<li><a href="javascript :alert('Polozka1 Sub1Polozka3')">Sub1Polozka3</a></li>
</ul>
</li>
<li>
<a href="#">Polozka2</a>
<ul>
<li><a href="javascript :alert('Polozka2 Sub1Polozka1')">Sub1Polozka1</a></li>
<li><a href="javascript :alert('Polozka2 Sub1Polozka2')">Sub1Polozka2</a></li>
</ul>
</li>
</ul>
Testováno IE6, FF, Chrome, Opera