Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Объявление под спойлер (чат)


Объявление под спойлер (чат)

Сообщений 1 страница 6 из 6

1

Здравствуйте
Такой вот у меня вопрос: есть скрипт чата на chatovod и я хочу разместить его в объявлении, но так, чтобы он не занимал половину страницы форума, а именно - сделать его под спойлером/кнопкой с соответствующим названием. Как это сделать? :dontknow:

Отредактировано Linx (2010-10-10 21:00:30)

0

2

Linx

Код:
    <script type="text/javascript">
    document.getElementById('pun-announcement').getElementsByTagName("div")[0].id="annbody"
    function lookCook()
    {
    if (document.cookie.indexOf("announce")!=-1)
    {var an1=document.cookie.substr(document.cookie.indexOf("announce"))
    var an=an1.substr(an1.indexOf("id")+2, 2)
    if (an=="op")
    {document.getElementById('annbody').style.display="block"
    var knopka="Скрыть объявление"}
    else if (an=="cl")
    {document.getElementById('annbody').style.display="none"
    var knopka="Показать объявление"}}
    else if (document.cookie.indexOf("announce")==-1)
    {document.getElementById('annbody').style.display="block"
    var knopka="Скрыть объявление"}
    document.getElementById('pun-announcement').getElementsByTagName("h2")[0].innerHTML+="<div align='right'>"+"<input type='button'"+" id='hider'"+" value='"+knopka+"' "+"onclick='hideAnn() ; wCook()' /></div>"}

    lookCook()

    function hideAnn()
    {
    if (document.getElementById('annbody').style.display!="none")
    {document.getElementById('annbody').style.display="none"
    document.getElementById('hider').value="Показать объявление"}
    else
    {document.getElementById('annbody').style.display="block"
    document.getElementById('hider').value="Скрыть объявление"}
    }

    function wCook()
    {
    var ann="announce=id"
    if (document.getElementById('annbody').style.display!="none")
    {ann+="op"}
    else
    {ann+="cl"}
    var d=new Date()
    d.setDate(d.getDate()+1)
    ann+=";expires="+d.toGMTString()
    document.cookie=ann}

    </script>

вот но он скрывает полностью все объявление. если у вас в этой части будет только чат - тогда вам подойдет - названия можно сменить на скрыть чат или что вы хотите.
Вообще обычно это делается в Низу или на отдельной странице, так как очень большое окошко то у чата.

0

3

Замечательно! Спасибо! Он запоминает состояние показан/скрыт! http://i023.radikal.ru/0803/90/4ff4f97419d1.gif Пошаманил с размером - вообще загляденье :)

Вообще обычно это делается в Низу или на отдельной странице, так как очень большое окошко то у чата

Проблема в том, что если я его ставлю вниз - то почему-то при переходе на любую страницу автоматически фокусируюсь на нем (на строке ввода) меня это тоже не очень устраивает :(

Отредактировано Linx (2010-10-11 00:06:24)

0

4

Проблема в том, что если я его ставлю вниз - то почему-то при переходе на любую страницу автоматически фокусируюсь на нем (на строке ввода) меня это тоже не очень устраивает :(

В настройках чата просто выключите опцию "автофокус" и все будет хорошо.

0

5

Подскажите, по какой причине, так может отображаться спойлер?

0

6

Универсальная Кнопка Скрытия

Отредактировано Deff (2011-08-24 23:45:20)

0


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Объявление под спойлер (чат)


Рейтинг форумов | Создать форум бесплатно