Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   [Вопрос] Подскажите с кодом! (https://forum.antichat.xyz/showthread.php?t=62670)

Conquerstador 25.02.2008 00:36

[Вопрос] Подскажите с кодом!
 
Шалум всем ачатовцам! :) Вот вопрос: какой код у меню, я типа нажимаю на ссылку а там появляется подменю че за код понять не могу... вот сайт пример: http://crossnet.ru/

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

Заранее спасибо!

z01b 25.02.2008 00:48

javascript там =)

+toxa+ 25.02.2008 01:18

Код 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'
        
};



Conquerstador 25.02.2008 12:22

Цитата:

Сообщение от +toxa+
Код 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'
        
};



[Тупой вопрос!!!] Куда php код пихать???

.:EnoT:. 25.02.2008 12:38

Эээ, а где ты php увидел? 0_о
ты либо в отдельный файл вынеси функцию, либо сразу на странице пиши.

Код:

<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>

а если в отдельный файл будешь выносить то просто ссылку ставь на странице:
Код:

<script type="text/javascript" src="blabla.js"></script>

Conquerstador 25.02.2008 12:44

Ну вот смотри к примеру
Код 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 ???

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

Conquerstador 25.02.2008 13:17

Я таки не понял куда надо приписать этот код я в этом нуб полнейший!!! :( помогите кто может!

.:EnoT:. 25.02.2008 13:24

Код тебе нужно запихнуть в любое место ДО вызова функции.
Ещё раз перечитай моё сообщение. Если ты засунешь скрипт в отдельный файл (что советую), то скрипт пихаешь вот так:
Код 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>

Вот и всё :)

Conquerstador 25.02.2008 13:30

Все понял спасибо, ну так бы сразу я просто нуб (повторяю!!!) в этом! :)

.:EnoT:. 25.02.2008 13:32

да я вроде понятно написал в первый раз.... :)


Время: 14:32