escape-строка magento для javascript

Есть ли вспомогательная функция, которая правильно экранирует строку, которая будет отображаться как строковый литерал JavaScript, заключенный в одинарные кавычки?

Я знаю о jsQuoteEscape но он обрабатывает только кавычки и не обрабатывает \ n & \ r и т. д.

, поэтому, если моя строка - 'line1 \ nlineb' (т.е. две строки с новой строкой между ними)

, и я использую

var jsvar='<?php echo $this->helper('myextension')->jsQuoteEscape($mystring); ?>';

, я буду получить обработанный контент

    var jsvar='line1
line2';

, что является синтаксической ошибкой.

Спасибо, Eyal

6
задан Alan Storm 22 January 2011 в 23:09
поделиться