[Вопрос] Подскажите с кодом!

Discussion in 'Болталка' started by Conquerstador, 24 Feb 2008.

  1. Conquerstador

    Conquerstador Banned

    Joined:
    7 Jul 2007
    Messages:
    124
    Likes Received:
    39
    Reputations:
    -6
    Шалум всем ачатовцам! :) Вот вопрос: какой код у меню, я типа нажимаю на ссылку а там появляется подменю че за код понять не могу... вот сайт пример: http://crossnet.ru/

    Помогите плиззз...

    Заранее спасибо!
     
    #1 Conquerstador, 24 Feb 2008
    Last edited: 24 Feb 2008
  2. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    javascript там =)
     
  3. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,028
    Reputations:
    1,228
    HTML:
    <a href="/static/51" onclick="SelectText('172'); return false;">поддержка</a>
        <div id="block172" style="display:none;">
    ...
         </div>
    PHP:
    function SelectText(id){
            var 
    mod document.getElementById('block'+id).style.display;
            
    ClearAll();
                
    //    alert(mod);
            
    if (mod == "none") {
                
    document.getElementById('block'+id).style.display='block'
            
    } else {
                
    document.getElementById('block'+id).style.display='none'
            
    };
    }
     
    _________________________
  4. Conquerstador

    Conquerstador Banned

    Joined:
    7 Jul 2007
    Messages:
    124
    Likes Received:
    39
    Reputations:
    -6
    [Тупой вопрос!!!] Куда php код пихать???
     
  5. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Эээ, а где ты php увидел? 0_о
    ты либо в отдельный файл вынеси функцию, либо сразу на странице пиши.

    Code:
    <script type="text/javascript">
    function SelectText(id){
            var mod = document.getElementById('block'+id).style.display;  
            ClearAll();
                //    alert(mod);
            if (mod == "none") {
                document.getElementById('block'+id).style.display=  'block'
            } else {
                document.getElementById('block'+id).style.display=  'none'
            };
    }
    </script>
    а если в отдельный файл будешь выносить то просто ссылку ставь на странице:
    Code:
    <script type="text/javascript" src="blabla.js"></script>
     
  6. Conquerstador

    Conquerstador Banned

    Joined:
    7 Jul 2007
    Messages:
    124
    Likes Received:
    39
    Reputations:
    -6
    Ну вот смотри к примеру
    HTML:
    <a href="/static/51" onClick="SelectText('172'); return false;" >поддержка</a>
        <div id="block172" style="display:none;">
    
            <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div>
            <div class="pomenu">
        	<a href="/static/51" >Техническая поддержка</a><br>
    <!-- --><a href="/static/64" >FAQ Сеть и интернет</a><br>
    <!-- --><a href="/static/63" >FAQ Биллинг</a><br>
    <!-- --><a href="/static/160" >Internet Control Tool</a><br>
    <!-- --><a href="/static/69" >Электронная почта</a><br>
    <!-- --><a href="/static/68" >IRC Чат</a><br>
    
    <!-- --><a href="/static/57" >Настройка компьютера</a><br>
    <!-- --><a href="/static/192" >IP Телевидение</a><br>
    <!-- --><a href="/static/77" >Безопасность в сети</a><br>
    <!-- --><a href="/static/129" >Детализация трафика</a><br>
    <!-- --><a href="/static/135" >Внешний IP адрес</a><br>
    <!-- --><a href="/static/137" >Нормы пользования сетью</a><br>
    <!-- --><a href="/static/67" >Услуга безлимитного доступа</a><br>
    <!-- --><a href="/static/155" >Услуга регистрации доменов</a><br>
    <!-- -->
    
            </div>
            <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div>
        </div><br> 
    а куда тут пихать этот javascript ???

    покажи если не трудно!
     
  7. Conquerstador

    Conquerstador Banned

    Joined:
    7 Jul 2007
    Messages:
    124
    Likes Received:
    39
    Reputations:
    -6
    Я таки не понял куда надо приписать этот код я в этом нуб полнейший!!! :( помогите кто может!
     
  8. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Код тебе нужно запихнуть в любое место ДО вызова функции.
    Ещё раз перечитай моё сообщение. Если ты засунешь скрипт в отдельный файл (что советую), то скрипт пихаешь вот так:
    HTML:
    <script type="text/javascript" src="blabla.js"></script>
    
    <a href="/static/51" onClick="SelectText('172'); return false;" >поддержка</a>
        <div id="block172" style="display:none;">
    
            <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div>
            <div class="pomenu">
        	<a href="/static/51" >Техническая поддержка</a><br>
    <!-- --><a href="/static/64" >FAQ Сеть и интернет</a><br>
    <!-- --><a href="/static/63" >FAQ Биллинг</a><br>
    <!-- --><a href="/static/160" >Internet Control Tool</a><br>
    <!-- --><a href="/static/69" >Электронная почта</a><br>
    <!-- --><a href="/static/68" >IRC Чат</a><br>
    
    <!-- --><a href="/static/57" >Настройка компьютера</a><br>
    <!-- --><a href="/static/192" >IP Телевидение</a><br>
    <!-- --><a href="/static/77" >Безопасность в сети</a><br>
    <!-- --><a href="/static/129" >Детализация трафика</a><br>
    <!-- --><a href="/static/135" >Внешний IP адрес</a><br>
    <!-- --><a href="/static/137" >Нормы пользования сетью</a><br>
    <!-- --><a href="/static/67" >Услуга безлимитного доступа</a><br>
    <!-- --><a href="/static/155" >Услуга регистрации доменов</a><br>
    <!-- -->
    
            </div>
            <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div>
        </div><br> 
    где blabla.js это файл с функцией, которая в посте Тохи.

    2 способ:

    HTML:
    <script type="text/javascript">
    function SelectText(id){
            var mod = document.getElementById('block'+id).style.display;    
            ClearAll();
                //    alert(mod);
            if (mod == "none") {
                document.getElementById('block'+id).style.display=    'block'
            } else {
                document.getElementById('block'+id).style.display=    'none'
            };
    }
    </script>
    
    <a href="/static/51" onClick="SelectText('172'); return false;" >поддержка</a>
        <div id="block172" style="display:none;">
    
            <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div>
            <div class="pomenu">
        	<a href="/static/51" >Техническая поддержка</a><br>
    <!-- --><a href="/static/64" >FAQ Сеть и интернет</a><br>
    <!-- --><a href="/static/63" >FAQ Биллинг</a><br>
    <!-- --><a href="/static/160" >Internet Control Tool</a><br>
    <!-- --><a href="/static/69" >Электронная почта</a><br>
    <!-- --><a href="/static/68" >IRC Чат</a><br>
    
    <!-- --><a href="/static/57" >Настройка компьютера</a><br>
    <!-- --><a href="/static/192" >IP Телевидение</a><br>
    <!-- --><a href="/static/77" >Безопасность в сети</a><br>
    <!-- --><a href="/static/129" >Детализация трафика</a><br>
    <!-- --><a href="/static/135" >Внешний IP адрес</a><br>
    <!-- --><a href="/static/137" >Нормы пользования сетью</a><br>
    <!-- --><a href="/static/67" >Услуга безлимитного доступа</a><br>
    <!-- --><a href="/static/155" >Услуга регистрации доменов</a><br>
    <!-- -->
    
            </div>
            <div class="menu_sep"><img src="http://www.crossnet.ru/img/2/empty.gif"></div>
        </div><br> 
    Вот и всё :)
     
  9. Conquerstador

    Conquerstador Banned

    Joined:
    7 Jul 2007
    Messages:
    124
    Likes Received:
    39
    Reputations:
    -6
    Все понял спасибо, ну так бы сразу я просто нуб (повторяю!!!) в этом! :)
     
  10. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    да я вроде понятно написал в первый раз.... :)