Подскажите, пожалуйста, код, чтобы объявление убрать в спойлер. Заранее спасибо
Скрыть объявление
Сообщений 1 страница 8 из 8
Поделиться2Вт, 24 Июн 2008 12:23:28
<script language="JavaScript"> function chVis(){ el=document.getElementById("pun-announcement").getElementsByTagName("div")[1] if(el.style.display!="none"){ el.style.display="none" document.getElementById("annBut").value="Показать" } else { el.style.display="inline" document.getElementById("annBut").value="Скрыть" } } document.getElementById("pun-announcement").getElementsByTagName("h2")[0].style.border='none' document.getElementById("pun-announcement").getElementsByTagName("h2")[0].style.width='100%' elm=document.getElementById("pun-announcement").getElementsByTagName("span")[0] elm.innerHTML="<table border=0 width='100%' cellspacing=0 celpadding=0><tr><td><b>"+elm.innerHTML+"</b></td><td align=center width=100px'><input id=annBut type='Button' value='Скрыть' onclick='chVis()'></td></tr></table>" </script>
в ХТМЛ-низ..
Поделиться3Вт, 24 Июн 2008 14:54:45
Шмель
поставила в хтмл-низ, но кнопочка "скрыть" так и не появилась...
Поделиться4Вт, 24 Июн 2008 19:57:22
[Consciousness], если ставите на тот форум, который у Вас в подписи, то:
у Вас стоит код на скрытие самого слова объявление, вот этот:
#pun-announcement h2 {display:none;}
при этом, скрипт спойлера объявления не работает...
выход:
попробуйте убрать код скрытия слова объявление, которое стоит у Вас и поставить в ХТМЛ-низ скрипт из 2 поста, а слово объявление убрать вот таким образом:
<style>
#pun-announcement h2 span table tbody tr td b {display: none;}
</style>
в ХТМЛ-верх...
ещё, если захотите подвинуть саму кнопочку, это можно сделать так:
<style>
#annBut {position: absolute; z-index: 1; left: 5px; top: 10px
}
</style>
ХТМЛ-верх...
цифры, соответственно, меняете как Вам надо...
вот, всё вроде доступно объяснил... пробовал, работает...
Поделиться5Ср, 25 Июн 2008 10:43:05
Шмель
Спасибо вам огромное!!
Поделиться6Пт, 27 Июн 2008 21:46:47
А подскажите еще, пожалуйста, как сделать так, чтобы при обновлении страницы таблица оставалась скрытой?
Поделиться7Сб, 28 Июн 2008 00:16:49
меня наверно убьют, что я влезла, но мне все помогают я тоже помочь хочу)))
[Consciousness]
попробуй этот код вставить)))у меня при обновлении и переходах оно не разворачиваецо
<center><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> </center>
Поделиться8Сб, 28 Июн 2008 15:28:21
Безумная Гломша
не убьют, поблагодарят, спасибо
Только в этом варианте появляется слово "Объявление" и придыдущие скрипты для его скрытия не работают...)