|
|
|
| Очень-очень нужна помощь...
есть скрипт, открывающий меню... нужно чтобы человек перешедший по этому меню - снова его не открывал, а оно было открыто сразу.
как бы мне передовать переменную elem и по ней проверять какую менюшку раскрывать... типа, если elem == '1' то диву с менюшкой присвоить 'block'... в общем, все очень просто.
если можно простой глупый код.... он ОЧЕНЬ нужен. | |
|
|
|
|
|
|
|
для: kolt
(07.07.2006 в 16:39)
| | <SCRIPT language='javascript'>
var div='';
var i=0;
var value=1;
var menu='';
function show_menu(which_one){
div=which_one+'div';
if(value %2 !=1){document.getElementById(div).style.display='';i=1;}
else{document.getElementById(div).style.display='none';i=2;}
document.cookie=which_one+"="+i;
}
function open_by_cookie() {
var cookie = document.cookie.split(';');
foreach(cookie AS menu){
menu=menu.split('='); div=menu[0]+'div';
if(menu[1] %2 !=1){document.getElementById(div).style.display='';i=1;}
else{document.getElementById(div).style.display='none';i=2;}
}
}
</SCRIPT>
<body >
<A onClick="show_menu(this.id);" id='menu1'>Меню 1</a><BR>
<div id='menu1div' style='display:none;'>
<A href='.html' target='main'>Ссылка раз</a><BR>
<A href='.html' target='main'>Ссылка 2</a><BR>
<A href='.html' target='main'>Ссылка три</a><BR>
</div>
--
Но и это не правильно.
Чёт не выходит.
Не спец я в Js.. | |
|
|
|
|
|
|
|
для: kolt
(07.07.2006 в 16:39)
| | Наверное это лучше через сервер делать,
отправкой припарки к http запросу после
знака вопроса, с указанием идентификатора нужной менюшки,
или через куки или так (тоже с припаркой):
Первая страница:
<html>
<a href="http://abc.narod.ru/GetGet.htm?1">ссылка раз</a>
<a href="http://abc.narod.ru/GetGet.htm?2">ссылка два</a>
<a href="http://abc.narod.ru/GetGet.htm?3">ссылка три</a>
</html>
|
Вторая страница:
<html>
<script>
var GetGet = window.location.search;
if(GetGet == '?1')...//делаем нужный блок меню видимым;
if(GetGet == '?2')...
if(GetGet == '?3')...
</script>
</html>
|
| |
|
|
|