كيفية إضافة حرف كسر الخط على JavaScript الخاص بي عن واجهة المستخدم لـ Nokia WRT؟
-
20-09-2019 - |
سؤال
إذا كان أي شخص مثلي يستخدم Nokia WRT Plug-in for Visual Studio...
لقد أنشأت على Visual Studio A RSS Reader Widget.
الآن أقوم بتخصيصها ، في محاولة لإضافة استراحات أسطر في علامة RSS تسمى "<spection>".
أحاول العديد من الرموز مثل بدون حظ:
"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 getContentHtmlFoEditem ، قمت بتغيير محتوى RSS:
"السطر الأول ؛ السطر الثاني"
الآن يقرأ JavaScript هذا المحتوى RSS على أنه صالح. حان الوقت لفرض استراحة الخط.
لفرض استراحة الخط ، قمت بتغيير وظيفة getContentHtmlFoDeDiTem على النحو التالي:
// 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]"; }
ملاحظة: قم بتغيير الأقواس إلى أقل من "<" وأكبر من العلامات ">".
إذا كان أي شخص يواجه نفس المشكلة أو إذا كنت أفعل شيئًا خاطئًا ، فيرجى إخبارنا بذلك.