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

Если кто-то вроде меня использует Плагин 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 Ответ

0 голосов
/ 17 января 2010

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

  • мой контент rss генерируется динамически на странице aspx (тип содержимого ответа - формат rss).
  • Виджет Nokia может считывать URL-адрес, в данном случае мой адрес URL-адреса: 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]";
     }
    
  • Примечание. Измените скобки на «<» и «>».

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

...