Нашла на этом форуме скрипт спойлера. В принципе, то что искала, но одна проблема.
А нет такого скрипта, чтобы не было кнопочки "показать"? То-есть, я могла бы написать текст или выложить изображение и при нажатии на него у меня бы и появлялась скрытая за "спойлером" информация.
Поиск спойлера
Страница: 1
Сообщений 1 страница 5 из 5
Поделиться130 Мар 2009 17:15:14
Поделиться21 Апр 2009 22:31:35
Я правильно тебя понял, тебе нужно что бы место конпки показать была другая.
Код:
<style type="text/css">
#button-spoiler {background-image:url('https://upforme.ru/uploads/0000/12/13/488-1.gif'); background-repeat: no-repeat; margin-left: 13рх}
</style>
<script>
function addSpoiler(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[spoiler]",from))==-1) return str;
if((pos2=str.indexOf("[/spoiler]"),pos+9)==-1) return str;
newpos=str.indexOf("[spoiler]",pos+9)
if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+9,true)
if((pos2=str.indexOf("[/spoiler]",pos+9))==-1) return str;
str=str.substring(0,pos)+makeSpoiler(str.substring(pos+9,pos2))+str.substring(pos2+10,str.length)
if( str.indexOf("[spoiler]")!=-1 && internal==false) str=addSpoiler(str,0,false)
return str}
function makeSpoiler(txt){
txt="<div class=quote-box style='padding:1px'><cite style='width:100%'>Спойлер <input style='width:60px;margin-left:70%;font-size:10px;' type='button' value='Показать' onclick='hideSpoiler(this)'></cite><blockquote style='display:none'>"+txt+"</blockquote></div>"
return txt}
function hideSpoiler(sp){
spoiler=sp.parentNode.parentNode.getElementsByTagName("blockquote")[0]
if(spoiler.style.display=='none'){
spoiler.style.display='inline'
sp.value='Скрыть [color=red]Измени[/color]'}
else{
spoiler.style.display='none'
sp.value='Показать [color=red]Измени[/color]'}}
if(document.URL.indexOf("viewtopic.php")!=-1){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addSpoiler(post.innerHTML,0,false)}}
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(19).innerHTML="<img id=\"button-spoiler\" title=\"Спойлер\" onclick=\"bbcode('[spoiler]','[/spoiler]')\" src=\"/i/blank.gif\" />"
</script>Поделиться32 Апр 2009 16:33:25
Fanat Avril
Нет, это совсем другое...Я имела ввиду то, что пользователь жмет на кнопку спойлера и он ему вроде предлагает, надо ли брать текст или картинку, нажмешь на которую, покажется скрытая информация...
Поделиться42 Апр 2009 17:12:00
Vista923 написал(а):
надо ли брать текст или картинку
Врятли такое возможно
Поделиться52 Апр 2009 18:27:24
Kitti
Я имею ввиду, чтобы пользователь сам выбрал "кнопочку", которая будет выполнять функцию "показать" в тексте.
Страница: 1
Похожие темы
| Навигатор по скриптам | Скрипты | 13 Окт 2010 |
| Вопросы по "Оформлению" - 2 | Архив | 27 Сен 2010 |
| Небольшой вопросик...или большой... | Архив | 9 Апр 2008 |
| Вопросы от новичков - 2 | Вопросы по устройству форума | 14 Янв 2015 |
| Просыпаемся народ | Комната отдыха Spybb | 18 Ноя 2023 |