Код:
<script type="text/javascript">
function addSpoiler()
{
 var elm = document.getElementById("pun-main").getElementsByTagName("div");
 for (x in elm)
 if (elm[x].className == "post-content")
  elm[x].innerHTML = elm[x].innerHTML.replace(/\[spoiler\]/g, "<div class='quote-box'><cite onclick='hideSpoiler(this)' style='cursor:pointer;cursor:hand;'><b><u>Текст спойлера</u></b></cite><blockquote style='display:none'>").replace(/\[\/spoiler\]/g, "</blockquote></div>");
 if(form = document.getElementById("form-buttons"))
  form.getElementsByTagName("tr")[0].insertCell(14).innerHTML = "<img style='width:37px;height:21px;' onclick=\"bbcode('[spoiler]', '[/spoiler]')\" src='http://forumupload.ru/uploads/0003/41/8c/1728-1.gif' alt='Спойлер' />";
}

function hideSpoiler(sp)
{
 if (spoiler = sp.parentNode.getElementsByTagName("blockquote")[0])
 {
  if (spoiler.style.display == "none") spoiler.style.display = "inline";
  else spoiler.style.display = "none";
 }
}

addSpoiler();
</script>

Обнаружила этот скрипт на бескрайних просторах нашего родного интернета и что подумала.. Как-то пол года назад у всех интересовалась о подобном скрипте. И тут - удача.
Но всё коту мало, подавай ему сметану.
Подскажите, как можно добавить задание текста "на спойлере" в задаваемые аргументами? То есть, что бы как при добавлении ссылки спрашивало "Введите текст на спойлере" и скрывало им.

--

____________________ спустя минут 15.

Поняла, что это практически то же, что и у вас тут в Новых возможностях указано. Но вопрос остаётся. Уж очень хочется не статический заголовок иметь.

Отредактировано Luno (Ср, 28 Окт 2009 19:42:26)