2010-01-15 4 views
0

나 같은 사람은 비주얼 스튜디오에 대한 노키아 WRT 플러그인을 사용하는 경우 ...Nokia WRT 용 내 위젯의 자바 스크립트에 줄 바꿈 문자를 추가하는 방법은 무엇입니까?

것은 내가 비주얼 스튜디오 RSS 리더 위젯을 만들었습니다.

이제 rss 태그에 줄 바꿈을 추가하여 "< 설명>"을 사용자 지정하려고합니다.

나는 행운과 같이 많은 코드를 시도하고있다 : 나는 또한 CDATA가 형식의 콘텐츠를 제공하기 위해 노력하지 않기 때문에, html 형식으로 무슨 일이야 알아 더 파고있어

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

(나는에있다 내 rss 파일에 깨끗한 텍스트를 사용하십시오). 사전

+0

시도해 보셨습니까? \ r \ n? –

+0

문자열이 신비한 방식으로 사용되는 경우 이중 백 슬래시를 사용 하시겠습니까? '\\ n' –

+0

예 \ r \ n 및 이중 백 슬래시를 시도했습니다. –

답변

0

에서

덕분에 나는 혼란 솔루션을 내놓았다 :

  • 내 RSS의 내용은 영문 페이지 (응답 콘텐츠 형식 RSS 형식)에 동적으로 생성된다. 라인이 노키아의 javacript 기능 getContentHTMLForFeedItem 이해되지 않는 내 RSS 출력에 정의 된 기호를 나누기 때문에, 내가 변경 http://localhost/mysite/rss.aspx
  • RSS 내용 :

  • 노키아 위젯은이 경우에, 나의 RSS URL 위치의 URL 위치를 읽을 수

    "첫 번째 줄 둘째 줄은"

  • 이제 자바 스크립트는이 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]"; 
    } 
    
  • 참고 : ">"표시보다는 "<"보다 더 큰에 브래킷을 변경합니다.

누구나 동일한 문제가 발생하거나 잘못된 행동을하는 경우 알려 주시기 바랍니다.