2014-01-31 4 views
0

У меня есть строка, передаваемая из кода на клиентскую. , где он становится частью гиперссылки столбца таблицы, которая передает его функции javascript при нажатии , но каким-то образом я могу видеть, что html создаваемой таблицы имеет 	 для разрывов строк в строке (по крайней мере, когда я вижу в текстовом визуализаторе) и выглядит как пространство при просмотре в html-визуализаторе. , но при передаче функции при нажатии на гиперссылку. она теряет пространство это должно было иметь для 	Код Ascii, потерянный при передаче функции javascript

гиперссылки части таблицы, как показано ниже

<A id=btnTest href="javascript:TestFunction('You have 2 apples, of which&#9;0 are fresh&#9;4 are rotten&#9;0 are smelly. </A> 

при передаче функции теста строки становится

You have 2 apples, of which0 are fresh4 are rotten0 are smelly 
+0

Добавьте соответствующий код, чтобы мы могли видеть. –

+0
+0

Я не могу реплицировать вашу проблему с включенными изменениями ... Это нормально. http://jsfiddle.net/JamesD/YCrjm/ –

ответ

0

Если вы хотите новую линию вы должны использовать &#10; или &NewLine;, как указано в W3's Character Entity Reference. &#9; - это вкладка, а не новая строка.

Если проверить это, войдя в следующем:

Hello,&#10;World! 

Мы получаем следующий результат:

Hello, 
World! 
+0

Привет, я понял, что строка обрабатывается внутренне, когда она передается из службы на клиентскую. – sam

+0

Он имел \ г \ п \ т \ г \ п \ т \ г \ п \ т \ г \ п \ г \ п \ г \ п \ г \ n \ r \ n \ r \ n – sam

+0

, но при достижении клиентской стороны все это был другой код. Плюс я не понимаю, почему код табуляции теряется при передаче – sam

Смежные вопросы