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

HTML+CSS+JavaScript

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

 

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

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

тема: Помогите, не понимаю!
 
 автор: SMAlik   (27.01.2005 в 07:37)   письмо автору
 
 

Я не помню где взял этот код для меню, но яву я не знаю. Помогите. Как сделать так, чтобы при обновлении страницы подразделы меню не закрывались, а были открыты те, на которых щёлкнули. Сейчас когда нажали второй раз, то они закрываются.
Код:

<STYLE>
<!--
.vis1 { visibility:visible;display:inline;}
.vis2 { visibility:hidden;display:none;}
//-->
</STYLE>

<SCRIPT language='JavaScript'>
<!--
function mnu(el) {
    var nel;
    d=document;
    if (navigator.appName=="Netscape") {
        nel=d.getElementsByName(el);
        nel=nel[0];
        }
    else {
        a=d.all;
        for (i=0;i<a.length;i++) if (a[i].name==el) nel=a[i];
        }
    nel.className=(nel.className=="vis1")?"vis2":"vis1";
    }
//-->
</SCRIPT>
<UL>
<?
Error_Reporting
(E_ALL & ~E_NOTICE);
$d=file("menu.txt");

$level=0;
$n=0;
for (
$i=0;$i<count($d);$i++) {
    
$x=explode("\t",$d[$i]);
    if (
$x[0][0]=="-"$nl=1; else $nl=0;
    if (
$nl!=$level) {
        
$level=$nl;
        if (
$nl==1) {print "<div name=div".$n." class=vis2><UL>\n";$n++;}
        if (
$nl==0) print "<div name=div".$n." class=vis2></UL></div>\n";
        }
    if (
$level==1) {$x[0]=substr($x[0],1);
    }
    if (
$d[$i+1][0]=="-" && $level==0){

        print 
"<li><a href='javascript:mnu(\"div".$n."\")'><B>".trim($x[0])."</B></a>\n";
    }
    else {
         print 
"<LI><a href='".trim($x[1])."'>".trim($x[0])."</a>\n";
            }
    }
?>

   
 
 автор: SMAlik   (27.01.2005 в 09:58)   письмо автору
 
   для: SMAlik   (27.01.2005 в 07:37)
 

И ещё, подскажите как можно изменять отступ подменю.

   
Rambler's Top100
вверх

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