Как добавить символ разрыва строки в JavaScript моего виджета для Nokia WRT?

StackOverflow https://stackoverflow.com/questions/2073820

Вопрос

Если кто-то вроде меня использует Плагин 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]";
     }
    
  • Примечание:Измените скобки на знаки «<» и «>».

Если у кого-то такая же проблема или я делаю что-то не так, пожалуйста, дайте мне знать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top