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

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

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


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


Скрипт, позволяющий спрятать Объявление

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

1

На предыдущем форуме, http://lovelessforeva.vipbb.ru/ установлен скрипт-кнопка, позволяющий спрятать или показать Объявление.
По просьбе мне кинули вот это:

Код:
<script type="text/javasсript">
document.getElementById('pun-announcement').getElementsByTagName("div")[0].id="annbody"
function lookCook()
{
if (document.сооkiе.indexOf("announce")!=-1)
{var an1=document.сооkiе.substr(document.сооkiе.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.сооkiе.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="Скрыть объявление"}
}

Но при установке этого в форму объявления, как мне сказали, в начало, форум (http://roselife.rolka.su/) приобрел совершенно пустой вид. Настройки вернули обратно, нов скриптах я совершенно ничего не понимаю, поэтому обращаюсь.
Правильный ли это скрипт, есть ли другой, подобного вида, и все-таки, куда его нужно было устанавливать?

0

2

Daigo
У меня стоит почти такой же и все в порядке.
Стоит перед тэгом <table> в обьявлении.

Код:
<div id="pun-announcement" class="section">
	<h2><span>Объявление</span></h2>
	<div class="container">
<div class="html-box">
	<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>

	
<table>
	тут код самой таблицы	
</table>
	</div>
	</div>
</div>

Отредактировано Aska (2009-01-27 16:32:50)

0

3

Aska
Попробовал, результат лучше, но не ожидаемый.. В этот раз просто ничего не изменилось.

0

4

Daigo
Я посмотрела первый сайт, там стоит точно такой же скрипт, как и у меня. Возможно (по крайней мере, у меня когда-то так было), у вас стоят какие-то скрипты, которые конфликтуют с этим. Либо в настройках форума что-то нахимичено.

0

5

Aska
Ох.. Ну что ж тогда..) Спасибо за помощь, в любом случае *_____* Может, на другом форуме, испробую этот скрипт. Аригато..

0

6

Daigo
Ну, я бы на вашем месте попробовала скопировать все скрипты в блокнот, а потом ставить по одной штуке и следить за форумом, чтоб выяснить, что конфликтует.

+1


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


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