Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Простая сессия. Нужна помощь!
 
 автор: kolt   (07.07.2006 в 16:39)   письмо автору
 
 

Очень-очень нужна помощь...
есть скрипт, открывающий меню... нужно чтобы человек перешедший по этому меню - снова его не открывал, а оно было открыто сразу.
как бы мне передовать переменную elem и по ней проверять какую менюшку раскрывать... типа, если elem == '1' то диву с менюшкой присвоить 'block'... в общем, все очень просто.
если можно простой глупый код.... он ОЧЕНЬ нужен.

   
 
 автор: valenok   (07.07.2006 в 21:01)   письмо автору
 
   для: 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;'>
&nbsp;&nbsp;<A href='.html' target='main'>Ссылка раз</a><BR>
&nbsp;&nbsp;<A href='.html' target='main'>Ссылка 2</a><BR>
&nbsp;&nbsp;<A href='.html' target='main'>Ссылка три</a><BR>
</div>
--
Но и это не правильно.
Чёт не выходит.
Не спец я в Js..

   
 
 автор: RMW   (08.07.2006 в 00:22)   письмо автору
 
   для: 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>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования