Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Корзина » Скрипт скрытия объявления


Скрипт скрытия объявления

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

1

Пользуюсь этим скриптом:

Код:
<script type="text/javascript">
document.getElementById('pun-announcement').getElementsByTagName("div")[0].getElementsByTagName("div")[0].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

2

carlson

Код:
<script type="text/javascript">
function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
function rmcookie(a) {var d = new Date();d.setDate(d.getDate()-900);if(a) document.cookie = a+'=a; expires='+d.toUTCString();else return false;}
function hide_ann(){setcookie('announce','hide'); document.getElementById("pun-announcement").getElementsByTagName("div")[0].getElementsByTagName("div")[1].style.display='none';}
function show_ann(){setcookie('announce','show'); document.getElementById("pun-announcement").getElementsByTagName("div")[0].getElementsByTagName("div")[1].style.display='block';}
document.getElementById("pun-announcement").getElementsByTagName("div")[0].innerHTML = "<div align='right'><input type='image' src=\"http://www.imageup.ru/img57/add737959.png\"  id='hidden' /></div>" + "<div class='html-box'>" + document.getElementById("pun-announcement").getElementsByTagName("div")[0].getElementsByTagName("div")[0].innerHTML + "</div>";
if (getcookie('announce')=='hide') hide_ann(); else show_ann();
document.getElementById("hidden").onclick = function some_button_click(){if(getcookie('announce')=='hide') show_ann(); else hide_ann()};
</script>

+1

3

rps, шикарно. Огромное спасибо.

0


Вы здесь » Единый форум поддержки » Корзина » Скрипт скрытия объявления