Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   unterminated regular expression literal (https://javascript.ru/forum/misc/11856-unterminated-regular-expression-literal.html)

Юрий Никольский 17.09.2010 15:10

Формируется в textarea

Юрий Никольский 17.09.2010 15:19

Вместо точки запятая стоит.
Пол дня сослепу потратил.
Увидел только на форуме.
Спасибо! Извините, что голову морочил.

Юрий Никольский 17.09.2010 15:40

Обрадовался, что ошибку убрал.
Теперь не заменяет
function save() {
       var el = document.getElementById( 'editor' );
       el.style.visibility = "hidden";
       vote( el.value );
       var s = el.value;
       s.replace(/\\r\\n|\\r|\\n/g, '<li>');
       alert( s );
       document.getElementById( 'desc' ).innerHTML = '<ul style="list-style-type:circle"><li>' + s;
   }

Юрий Никольский 17.09.2010 15:45

http://www.pcshop.ru/cgi-bin/techdesc.pl?id=0

e1f 17.09.2010 15:56

Ну, а теперь экранирование уберите со \r и \n

Юрий Никольский 18.09.2010 03:01

Это еще непонятнее
function save() {
       var el = document.getElementById( 'editor' );
       el.style.visibility = "hidden";
       vote( el.value );
       var s =el.value;
       s.replace(/\r\n|\r|\n/g, '<li>');
       alert( s );
       document.getElementById( 'desc' ).innerHTML = '<ul style="list-style-type:circle"><li>' + s;
   }

save is not defined

Line 1

Юрий Никольский 18.09.2010 10:44

Сдался. JS меня победил.
Сделал все на серверной стороне, раз сервер все равно отвечает.
Там есть своя проблема с методом POST.
О ней написал в разделе AJAX.

B@rmaley.e><e 19.09.2010 10:18

Цитата:

Сообщение от Юрий Никольский
save is not defined

Значит save не попадает в тот контекст (скорей всего глобальный), в котором Вы хотите его видеть. Для явного указания записи в глобальное пространство имен используйте
window.save = function(){
/*...*/
}

Юрий Никольский 22.09.2010 01:26

Ошибка возникает, даже если строчку с replace закоментировать.
Если совсем удалить строчку, то ошибки нет.
Видимо это фитча версии 3.6.10.


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