Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Пожалуйста, Помогите разобраться с ошибкой (https://javascript.ru/forum/css-html-firefox-mizilla/56000-pozhalujjsta-pomogite-razobratsya-s-oshibkojj.html)

Gradu 25.05.2015 00:52

Пожалуйста, Помогите разобраться с ошибкой
 
Добрый день! Ребят помогите Нубу! Очень Вас прошу. Не могу понять почему в мозиле (в редакторе javascript) у меня постоянно выбивает ошибку:

/*
Exception: SyntaxError: expected expression, got '<'
@Scratchpad/6:2
*/

Пример кода:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<script language="JavaScript">
function replace_it(){
var search_str=/(студёную|сильный|аж)/gi;
var replace_str= '<b><u>$1</u></b>' ;
document.all.replacer.innerHTML=document.all.repla cer.innerHTML.replace(search_str,replace_str);
}

</script>
</head>

<body>
<input type="button" value=" " onClick="replace_it()">
<br><br><div id="replacer">
Однажды, в студёную зимнюю пору, <br>
Я из лесу вышел - был сильный мороз... </div>
</body>
</html>

Когда нажимаю запуск, ошибка...
:cray:

Хотя изначально у меня другая задача, но там то же самое, я уже взял рабочий код , но увы...

рони 25.05.2015 02:08

Цитата:

Сообщение от Gradu
редакторе javascript

это не редактор html и забудьте о document.all и charset=windows-1251

Gradu 25.05.2015 08:37

Спасибо за информацию, но проблема точно не в этом.
Я методом проб и ошибок вышел на такую замечательную программу
http://plnkr.co/edit/e5OQuBctOIRjzwq3bkrz?p=preview
тут все работает замечательно и смог про тестить свое задание.
Вот написал такое:

Зменить все буквы а на букву 1
<html>
<body>
<script type="text/javascript">
str ="Абабагаламага"; {
alert(str.replace(/а/g,"1"))
}
</script>
</body>
</html>

Можете подсказать как сделать так, что б и большую букву "А" заменило на "1"? Мучался, к сожалению ничего не получается, только по очереди могу вывести сообщение с заменой "а" или "А"

рони 25.05.2015 11:46

Цитата:

Сообщение от Gradu
Спасибо за информацию, но проблема точно не в этом.

ой :-?
<html>
 <head>
 <title>Untitled Document</title>
<meta charset="utf-8">

 <script language="JavaScript">
 function replace_it(){
 var search_str=/(студёную|сильный|аж)/gi;
 var replace_str= '<b><u>$1</u></b>' ;
 document.getElementById('replacer').innerHTML=document.getElementById('replacer').innerHTML.replace(search_str,replace_str);
 }

 </script>
 </head>

 <body>
 <input type="button" value=" " onClick="replace_it()">
 <br><br><div id="replacer">
Однажды, в студёную зимнюю пору, <br>
Я из лесу вышел - был сильный мороз... </div>
 </body>
 </html>

:-?
<html>
 <body>
 <meta charset="utf-8">
 <script type="text/javascript">
 str ="Абабагаламага"; {
alert(str.replace(/а/ig,"1"))
 }
 </script>
 </body>
 </html>

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Gradu 25.05.2015 19:10

Спасибо Вам Огромнейшое!)) Все шикарно получилось)

kostyanet 01.06.2015 09:18

Цитата:

Сообщение от Gradu
что б и большую букву "А" заменило на "1"? Мучался

Так и будете мучиться, рони же вам не проронил слова о значении опции /i - case Insensitive


Часовой пояс GMT +3, время: 04:01.