Добрый день. Стояла задача - при редактировании новости из админки- добавить кнопку, чтобы при нажатии, в поле с текстом короткой новости, все символы перевода строки, менялись на пробел. (для борьбы с короткими строками)
Пытался использовать этот код. В браузере он работает, а в inc/editnews.php - отказывается.
<script>
function replaceSelectedText (obj)
{
var obj = document.getElementById ('short_story'); obj.focus ();
if (document.selection)
{
var s = document.selection.createRange ();
if (s.text) s.text = delBr (s.text), s.select ();
}
else if (typeof (obj.selectionStart) == 'number' && obj.selectionStart != obj.selectionEnd)
{
var start = obj.selectionStart, end = obj.selectionEnd,
rs = delBr (obj.value.substr (start, end - start));
obj.value = obj.value.substr (0, start) + rs + obj.value.substr (end);
obj.setSelectionRange (end, end);
}
}
function delBr (s) {return s.replace (/[\n\r]/g, ', ').replace (/\s{2,}/g, ' ').replace (/,{2,}/g, ',')}
</script>
<textarea style="width:100%;max-width: 950px;height:200px;" onfocus="setFieldName(this.name)" name="short_story" id="short_story" ></textarea>
<input type="button" onClick="replaceSelectedText(this);" value="Удалить лишние переходы">