Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

05.05.2010, 20:11
|
|
Познающий
Регистрация: 10.04.2010
Сообщений: 49
Провел на форуме: 168709
Репутация:
1
|
|
Нужен пример...
Доброго времени суток, господа форумчане...
Мне требуется пример PHP или JS не важно, где реализована такая фишка как Спойлер, то есть нажимаешь на + и вываливается полная инфа (как на трекерах, например)
Буду очень признателен за исходник :-)
P.S. Только начинаю знакомиться с интернет-технологиями и языками...
Последний раз редактировалось z0mbyak; 05.05.2010 в 20:29..
|
|
|

05.05.2010, 20:33
|
|
Новичок
Регистрация: 10.04.2010
Сообщений: 6
Провел на форуме: 9423
Репутация:
5
|
|
<script type="text/javascript">
function ShowOrHide(d1){if(d1!='')DoDiv(d1);}function ShowHide(d1){if(d1!='')DoDiv(d1);}function DoDiv(id){var item=null;if(document.getElementById){item=documen t.getElementById(id);}else if(document.all){item=document.all[id];}else if(document.layers){item=document.layers[id];}if(!item){}else if(item.style){if(item.style.display=="none"){item .style.display="";}else{item.style.display="none"; }}else{item.visibility="show";}}
</script>
<a href="javascript:ShowOrHide('ID_1')">Показа ь / Скрыть текст ID_1</a>
<div id="ID_1" style="display:none;">Тут текст который будет показываться (спойлер)</div>
И так далее, сколько угодно ID
|
|
|

05.05.2010, 20:41
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
Можно еще так сделать:
Код:
<script type="text/javascript">
function sh() {
obj = document.getElementById("spoiler");
if( obj.style.display == "none" ) {
obj.style.display = "block";
} else {
obj.style.display = "none";
}
}
</script>
<a href="#" onclick="sh()">show/hide</a>
<div id="spoiler" style="display:none">text</div>
Ну, а лучше и проще сделать с jQuery:
Код:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<a href="#" id="showSpoiler">show/hide</a>
<div id="spoiler" style="display:none">spoiler text</div>
<script>
$("#showSpoiler").click(function () {
if($("#spoiler").is(":hidden")) {
$("#spoiler").show("slow");
} else {
$("#spoiler").hide("slow");
}
});
</script>
|
|
|

05.05.2010, 20:42
|
|
Познающий
Регистрация: 10.04.2010
Сообщений: 49
Провел на форуме: 168709
Репутация:
1
|
|
Спасибо за внимание к моей просьбе, но
засунуть код Flenat в Кандидат-CMS не получилось (точнее получилось, но не пашет)
Спасибо, diGriz, все замечательно работает!
Еще раз огромное спасибо всем откликнувшимся.
Последний раз редактировалось z0mbyak; 05.05.2010 в 21:13..
|
|
|

05.05.2010, 21:02
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
на форумах обычно подгрузка идет через ajax, да и правильная это идея я считаю, тк там они весьма объемные бывают. хотя там реализовать и это не сложно - добавить еще одну функцию в онклик, а примеров работы аякса выше крыши.
|
|
|

05.05.2010, 21:13
|
|
Познающий
Регистрация: 10.04.2010
Сообщений: 49
Провел на форуме: 168709
Репутация:
1
|
|
Как я понял из http://ru.wikipedia.org/wiki/AJAX контент, заключенный в этом спойлере не будет виден поисковикам, а в случае с примером diGriz будет (так как это просто контейнер) или я чего-то не понял?
|
|
|

05.05.2010, 21:32
|
|
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме: 1262031
Репутация:
71
|
|
Попробуй засунуть между тегами
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
В шапке сайта
|
|
|

05.05.2010, 21:45
|
|
Познающий
Регистрация: 10.04.2010
Сообщений: 49
Провел на форуме: 168709
Репутация:
1
|
|
Облом с вариантом Adio так как нет возможности редактировать голову, добавлять метатеги и тд, работа идет только с боди (вот такая она суровая Кандидат CMS)
|
|
|

05.05.2010, 21:53
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
Сообщение от z0mbyak
Как я понял из http://ru.wikipedia.org/wiki/AJAX контент, заключенный в этом спойлере не будет виден поисковикам, а в случае с примером diGriz будет (так как это просто контейнер) или я чего-то не понял?
Да, если с помощью аякса будешь динамически подгружать контент в спойлер, то содержимое не будет видно ПС. Но, если ты выводишь в спойлер данные с помощью php, то все содержимое спойлера будет индексироваться.
Последний раз редактировалось diGriz; 05.05.2010 в 21:56..
|
|
|

05.05.2010, 21:59
|
|
Познающий
Регистрация: 10.04.2010
Сообщений: 49
Провел на форуме: 168709
Репутация:
1
|
|
Да, если с помощью аякса будешь динамически подгружать контент в спойлер, то содержимое не будет видно ПС. Но, если ты выводишь в спойлер данные с помощью php, то все содержимое спойлера будет индексироваться.
блин, как все сложно.....
А можно пример данной схемы? Просто ajax, как я посмотрел в примерах, очень симпотичен глазу...
Хотелось бы узнать все точней...
Спасибо...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|