Wie Zeilenumbruch Zeichen auf meinem widget Javascript für Nokia WRT hinzufügen?
-
20-09-2019 - |
Frage
Wenn jemand wie ich wird mit Nokia WRT Plug-in für Visual Studio ...
Ich habe einen RSS-Reader Widget auf Visual Studio erstellt.
Jetzt ist es mir Anpassen versuchen Zeilenumbrüche in rss Tag hinzuzufügen namens "
Ich versuche, viele Codes wie ohne Glück:
"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"
Ich bin auch mehr erfahren graben, was mit HTML-Format ist oben, da CDATA ist nicht vorhanden formatiertem Inhalt arbeiten (ich habe in meiner RSS-Datei sauber Text verwenden).
Vielen Dank im Voraus
Lösung
Ich kam mit einer Unordnung Lösung:
- meine RSS-Inhalte generieren dynamisch auf einer aspx Seite (Antwortinhaltstyp ist rss-Format).
- nokia-Widget kann eine URL-Adresse, in diesem Fall meine RSS-URL Lage lesen: http: // localhost /mysite/rss.aspx
-
da Zeilenumbrüche Symbole in meinem RSS-Ausgang definiert sind, nicht von Nokias Javacript Funktion getContentHTMLForFeedItem verstanden, ich geändert rss Inhalt:
"Erste Zeile, zweite Zeile"
-
Jetzt Javascript liest diese RSS-Inhalte als gültig. Es ist Zeit, um einen Zeilenumbruch zu erzwingen.
-
Um Zeilenumbruch zu erzwingen, änderte ich getContentHTMLForFeedItem Funktion wie folgt:
// 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]"; }
-
Hinweis: Ändern Sie die Klammern auf weniger als "<" und größer als Zeichen ">"
.
Wenn jemand das gleiche Problem oder wenn ich etwas falsch zu machen, lassen Sie es mich wissen.