Сразу прошу прощения если тему создал не там, но подходящего раздела не нашел. Дело в том что у меня есть js скрипт, которому немного не хватает функционала, а так как я в js "0" прошу помощи знающих дописать. Сам код:
e=document.getElementsByTagName("TD"); for(k=15; k<e.length;k++) { if(e[k].className=='posttdMessage') { s=e[k].innerHTML; while (s.indexOf('[spoiler') != -1){ s=s.replace('[spoiler="','<div class="spoiler"><div class="sp-head"> '); s=s.replace('"]','</div><div class="sp-main">'); s=s.replace('[/spoiler]','</div></div>'); e[k].innerHTML=s; } } } $(document).ready(function(){ $(".sp-head").click(function(){ $(this).next("div.sp-main").slideToggle("fast"); $(this).toggleClass('sp-head-minus'); }); }); function tag_spoiler(id){ var obj=document.getElementById(id); var enterURL = prompt('Ввведите название спойлера', "Спойлер"); if (!enterURL || enterURL==''){ return; } var str1='[spoiler="'+enterURL+'"]'; var str2="[/spoiler]"; obj.focus(); if(document.selection) { var s = document.selection.createRange(); if(s.text) { s.text = str1 + s.text + str2; } else { doInsert("[spoiler="+enterURL+"][/spoiler]","",false,id); } return true; } else if (typeof(obj.selectionStart) == "number") { if (obj.selectionStart != obj.selectionEnd) { var start = obj.selectionStart; var end = obj.selectionEnd; s = obj.value.substr(start,end-start); obj.value = obj.value.substr(0, start) + str1 + s + str2 + obj.value.substr(end); } else { doInsert("[spoiler="+enterURL+"][/spoiler]","",false,id); } return true; } return false; }
при нажатии на кнопку "спойлер" выходит простое окно с предложение ввести название спойлера. Работает на ура...но хочется видеть чтоб после ввода названия спойлера выходило еще одно окно с предложением ввести содержимое спойлера...
iWebb вот выходит окно с предложение ввести название спойлера, и добавить чтоб после ввода названия появляется следующее окно с вводом сообщения...в итоге получится следующее