JS вставка текста

CR
На сайте с 21.11.2008
Offline
46
662

Есть текстэреа, имеется позиция. Нужно вставить в эту позицию текст. БЕЗ разбива текста на массив! Какие идеи?

Web-developer. PM me or icq:239836
Shtogrin
На сайте с 02.11.2006
Offline
95
#1

str1 = str1.substr(0,pos) + str2 + str1.substr(pos)

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
CR
На сайте с 21.11.2008
Offline
46
#2

Решение полезное, но тут другое дело как бы... реализую разбив текста. Нужно вставить НЮПАГЕ через каждые Н символов. Просто конкатить к букве не может он. У меня было решение но надо по другому:

<table><script language ="javascript">

incl = "NEWPAGE"; /* знак разрыва*/

function doo(){

t = document.getElementById("start").value; /*текст*/

s = document.getElementById("param").value; /*число*/

txt = t.split("");

for (x=0;x<txt.length;x++){

if(txt[s*x]){

txt[s*x] = incl + txt[s*x]}

}

document.getElementById("endd").value = txt.join("")

}</script>

<tr>

<td><p><textarea id="start" rows="35" cols="100">Начальный текст!</textarea></p></td>

</tr>

<tr>

<td> <p><input type=text id="param" value="Число символов"></p> </td>

</tr>

<tr>

<td><a href="#" onclick="doo()">Разбить страницы</a></td>

</tr>

<form action="admincp.php?new=dobook" method="post">

<tr>

<td> <p><input type=text name="nazv" value="Название"></p></td>

</tr>

<tr>

<td><p><textarea name="e" id="endd" rows="35" cols="100">Выход</textarea></p></td>

</tr>

<tr>

<td>

<SELECT NAME="cat"><option value="">Выбери категорию</option><option value="2">Название</option></SELECT></td></tr><tr><td><input type="submit" value="OK"></td></tr></table>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий