Как добавить символ разрыва строки в JavaScript моего виджета для Nokia WRT?
-
20-09-2019 - |
Вопрос
Если кто-то вроде меня использует Плагин Nokia WRT для Visual Studio...
Я создал в Visual Studio виджет чтения RSS.
Сейчас я настраиваю его, пытаюсь добавить разрывы строк в rss-тег под названием «<description>».
Я пробую много кодов, но безуспешно:
"Fist line\u000dSecond line"
"Fist line\u000dSecond line"
"Fist line\nSecond line"
"Fist line& #xD;Second line" --> remove space here :)
"Fist line<br>Second line"
Я также копаю больше, чтобы узнать, что случилось с форматом html, поскольку CDATA не работает для представления форматированного контента (мне приходится использовать чистый текст в моем rss-файле).
заранее спасибо
Решение
Я придумал решение для беспорядка:
- мой RSS-контент генерируется динамически на странице aspx (тип контента ответа — формат rss).
- Виджет Nokia может читать URL-адрес, в данном случае мой URL-адрес RSS: http://localhost/mysite/rss.aspx
поскольку символы разрыва строки, определенные в моем выводе rss, не понимаются функцией javacript nokia getContentHTMLForFeedItem, я изменил содержимое rss:
"Первая линия;Вторая линия"
Теперь javascript читает этот RSS-контент как действительный.Пришло время принудительно разорвать строку.
Чтобы вызвать разрыв строки, я изменил функцию getContentHTMLForFeedItem следующим образом:
// Returns the content HTML for a feed item. function getContentHTMLForFeedItem(item) { var buf = ""; // item description if (item.description != null) { var linebreaked = "" + item.description; while (linebreaked.indexOf("; ") > 0) linebreaked = linebreaked.replace("; ", "[br]"); buf += "[div class=\"FeedItemDescription\"]" + linebreaked + "[/div]"; }
Примечание:Измените скобки на знаки «<» и «>».
Если у кого-то такая же проблема или я делаю что-то не так, пожалуйста, дайте мне знать.