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

HTML+CSS+JavaScript

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

 

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

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

тема: str_replace для JS
 
 автор: Job   (28.06.2007 в 15:16)   письмо автору
 
 

Привет :) Такое дело, нужно чтобы JS искал в тексте допутим :) и менял это на <img src="1">

Как такое возможно? И вообще возможно ли?

   
 
 автор: bronenos   (28.06.2007 в 15:39)   письмо автору
 
   для: Job   (28.06.2007 в 15:16)
 

text = text.replace (/:\)/g, "<img src='1.jpg' />");

   
 
 автор: Job   (28.06.2007 в 17:05)   письмо автору
 
   для: bronenos   (28.06.2007 в 15:39)
 

А нифига не получается :(

Вот что пытаюсь сделать

<script>
  function print_text()
  {
  var text = document.getElementById('text_cfg').value.replace (':)', '<b>1</b>'); 
  document.getElementById('text').innerText = text;
  }
</script>
<input type="text" name="text_cfg" size="18" onkeyup="print_text();"><br>
<font id="text"></font>

   
 
 автор: CNT   (28.06.2007 в 18:02)   письмо автору
 
   для: Job   (28.06.2007 в 17:05)
 

Синтаксис регулярных выражений не знаете, потому и не работает.
Выше вам bronenos написал ПРАВИЛЬНО, а вы упорно пишете собственный бред.

PS. Задачу вашу можно решить иначе
var text = document.getElementById ('text_cfg').value.split (':)').join ('<b>1</b>');
, но метод replace работает значительно быстрее.

   
 
 автор: Job   (28.06.2007 в 19:13)   письмо автору
 
   для: CNT   (28.06.2007 в 18:02)
 

Всё равно не работает, нужно чтобы снизу вместо :) писался код, не в оригенальном виде, а настоящий! Жирная еденица. в данном случаи.

Второй вариант кстати больше подходит, в первом только первый :) заменяет а во втором все... но... не то что нужно...

А всё изменил потому что разницы нет и работает одинаково... никак :(

   
 
 автор: bronenos   (28.06.2007 в 19:23)   письмо автору
 
   для: Job   (28.06.2007 в 19:13)
 

так как вы написали не будет работает, а насчет замены - вы поставили модификатор g ?

   
 
 автор: Job   (28.06.2007 в 19:30)   письмо автору
 
   для: bronenos   (28.06.2007 в 19:23)
 

И так тож не работает :(((((((((


<script> 
  function print_text() 
  { 
  var text = document.getElementById ('text_cfg').value.replace (/:\)/g, "<b>1</b>");
  document.getElementById('text').innerText = text; 
  } 
</script> 
<input type="text" name="text_cfg" size="18" onkeyup="print_text();"><br> 
<font id="text"></font> 



он пишет вместо :) <b>1</b>
А надо чтобы писал 1


ЧТО ДЕЛАТЬ????? HELP ME! Скажите где я тупой?

   
 
 автор: bronenos   (28.06.2007 в 19:41)   письмо автору
 
   для: Job   (28.06.2007 в 19:30)
 

innerHTML = text

   
 
 автор: Job   (28.06.2007 в 20:56)   письмо автору
 
   для: bronenos   (28.06.2007 в 19:41)
 

Спасибо! :)

   
Rambler's Top100
вверх

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