Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вставка даных внутрь строк
 
 автор: bernex   (22.04.2007 в 11:21)   письмо автору
 
 

есть строка "<sdf>sdfsdf</sdf>sdsdff fdsds fs sd <a>sdsd</a>sd<p>sdfsdf fd sfsd s</p>"

надо вставить код x в строка через каждые n символов. пропуская тэги, т.е. есть встречается тэг < или Б. подсчет надо пропускать и считать после него

   
 
 автор: 12345   (22.04.2007 в 14:54)   письмо автору
 
   для: bernex   (22.04.2007 в 11:21)
 

TextRange для IE поможет считать символы и вставлять.

   
 
 автор: CNT   (22.04.2007 в 15:20)   письмо автору
 
   для: bernex   (22.04.2007 в 11:21)
 

Если это именно строка, то просто надо включить логику:
var Stroka = "<sdf>sdfsdf</sdf>sdsdff fdsds fs sd <a>sdsd</a>sd<p>sdfsdf fd sfsd s</p>";
var n = 5;
var X = 'ваш код';

for (var newStroka = '', w, Flag = 1, k = j = 0; j < Stroka.length; j++)
   {
   w = Stroka.charAt (j);
   if (w == '<') Flag = 0;
   if (w == '>') Flag = 1;
   newStroka += w;
   if (Flag && w != '>' && !(++k % n)) newStroka += X;
   }
alert (newStroka);

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования