June 8, 2008
Ну вот спрашивается, какого хера функция JavaScript replace насильно эскапирует двойные кавычки в обрабатываемой строке??? То есть было ", а становиться \". Никакой фунции для убирания этого не нашел. С помощью самого replace убрать эти \ перед " не возможно: он их, конечно, убирает везде по тексту, но исправно ставит обратно перед " в результирующей строке. Поебавшись до 2х ночи, нашел обходной путь, по сути, пожалуй, более правильный, но все же, какого хера? Это ж нечто невообразимое незамутненному рассудку. Не, я знаю, что во многих случаях нужны как раз эскейпнутые кавычки, но бля насильно то их зачем делать? Специально для склеротиков, которые забывают это сделать явно? Тогда почему нельзя отключить это каким-то образом??? И функции никакой нет для убирания этого. StripSlashes в JavaScript нет. Конечно, можно тупо убрать их посимвольной обработкой строки в цикле, но это ж пиздец какая потеря производительности. Опять таки, я допускаю, что функция такая все таки есть, просто я ее не знаю в силу слабого знакомства с JavaScript, но вопроса о том, зачем replace насильно ставит \ перед " это не отменяет. Ссуки, я не высплюсь теперь из-за этого.
Тэги: Jun2008 Личное
posted by Aldekein at June 9, 2008 Свернутьох.
и я не люблю JavaScript.....
posted by мини_я at June 9, 2008 СвернутьЯ тоже не люблю, но надо было свертку комментариев сделать.
Архив:
Dec2008 Nov2008 Oct2008 Sep2008 Aug2008 Jul2008 Jun2008 May2008 Apr2008 Mar2008 Feb2008 Jan2008 Dec2007 Nov2007 Oct2007 Sep2007 Aug2007 Jul2007 Jun2007 May2007 Apr2007 Mar2007 Feb2007 Jan2007 Dec2006 Nov2006 Oct2006 Sep2006 Aug2006 Jul2006 Jun2006 May2006 |