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

Если кто-нибудь, как я, использует плагин Nokia WRT для Visual Studio...

Я создал в Visual Studio виджет Rss Reader.

Сейчас я настраиваю его, пытаясь добавить разрывы строк в теге rss с именем "<описание>".

Я пытаюсь много кодов, как без удачи:

"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).

заранее спасибо

1 ответ

Решение

Я пришел с решением беспорядка:

  • мой контент 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]";
     }
    
  • Примечание. Измените скобки на "<" и ">".

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

Другие вопросы по тегам