2010-05-20 4 views
1

웹 사이트에서 RSS 피드를 가져 오는 데스크톱 가젯이 있습니다. 피드에는 문제에 대한 정보가 들어 있습니다. 우선 순위, 시간, 설명.Windows 바탕 화면 가젯 RSS 피드 색상 코딩 항목

피드 항목은 바탕 화면에 표시됩니다. 그러나 우선 순위 (예 : 1 = 빨간색 등)에 따라 색상을 지정해야합니다 (예 : substr 기능 사용). JavaScript/HTML을 사용하여 더 좋은 방법이 있습니까?

나는 이것을 함께 해킹했습니다.하지만 더 우아한 해결책이 있습니까?

if (feed.item.description.substr(10,1) == "1") 
{ 
document.write "<a href colour="red"" + item + ">"; 
else if (feed.item.description.substr(10,1) == "2") 
{ 
document.write "<a href colour="yellow"" + item + ">"; 
else 
{ 
document.write "<a href colour="green"" + item + ">"; 

답변

0

왜 CSS로하지 않습니까? 우선 순위 등을 기준으로 앵커 태그에 클래스 (또는 둘 이상의 클래스)를 지정하고 CSS 파일을 사용하여 스타일을 유도하십시오.

document.write("<a href='(whatever)' class="description_" + feed.item.description.substr(10, 1)); 

또는 그와 비슷한 것. 그런 다음 CSS 파일이 말을

a.description_1 { color: red; } 
a.description_2 { color: yellow; }