전체 방문자 수 → 홈페이지 오늘 방문자 수 → 방문통계 어제 방문자 수 →

자바스크립트에서 루프와 조건 그리고 색상 바꾸기가 한 페이지에 있는 문서

 

허탈하겠지만, 결론부터 보여주면 이런 모양새입니다.

 

출처 → 네이버 지식iN에 나온 '자바스크립트 내에서 글자색 바꾸기'에 대한 답변을 보고서 적극적으로 활용하여 모방해 봤습니다.

짜기는 이런 식으로 짰지만, 위 출처 내용을 거의 모방했다고 해도 아주 틀린 말이 아니란 걸 밝힙니다.

저로선 자바스크립트는 자주 쓰지만, 거기에 루프가 들어간 건 솔직히 무섭고 겁나거든요.

오늘 전혀 다른 목적으로 자바로 색상 바꾸는 걸 찾는 중에 이걸 발견했지요.

애초에 구하고자 했던 건 까먹었지만, 이거라도 익히는 게 밑지는 장사는 아닐 것 같아 베껴서 살짝 틀어봤습니다.

그러니 더욱 세밀한 내용에 접근하려면 위 출처를 눌러 확인해 보십시오!

------------------------------------------------------------------

<HTML><HEAD>

<TITLE>자바 색상</TITLE>

<STYLE>

P{font-family:바탕;font-size:10pt;font-weight:bold;text-align:center;}

SPAN{text-decoration:underline;font-size:11pt;}

.Nr{width:444;line-height:2.5;font-family:바탕;font-size:10pt;font-weight:bold;text-align:center;background:#C0C0FF;}

</STYLE></HEAD>

<BODY bgcolor='white'>

<P>아래 내용은 자바스크립트를 써서 1에서 150이하까지 루프로 돌린 결과이다.</P>

<P>① 숫자 중에서 3과 8의 공배수가 되는 숫자의 색깔은 <SPAN style=color:'#008000'>녹색</SPAN>으로 보이게끔 했다.</P>

<P>② 숫자 중에서 3의 배수가 되는 숫자의 색깔은 <SPAN style=color:'#0000FF'>파란색</SPAN>으로 보이게끔 했다.</P>

<P>③ 숫자 중에서 8의 배수가 되는 숫자의 색깔은 <SPAN style=color:'#FF0000'>빨간색</SPAN>으로 보이게끔 했다.</P>

<P>④ 그 밖의 숫자는 <SPAN style=color:'#000000'>검정색</SPAN>으로 보이게끔 했다.</P>

<center>

<DIV id="Nr" class='Nr'>

</DIV></center>

</BODY></HTML>

<SCRIPT>

var Nr=document.getElementById("Nr");// DIV id 로 오브젝트를 가져옴

for(var i=1; i<=150; i++){

// 1부터 150이하까지 loop

var Nc="";

if(i%3==0 && i%8==0){

// 3과 8 둘 중 어느 거로 나누어도 0이 떨어지면 녹색

Nc="#008000";}

else if(i%3==0){

// 7로 나누어 0이 떨어지면 노란색

Nc="blue";}

else if(i%8==0){

// 8로 나누어 0이 떨어지면 빨간색

Nc="red";}

else{

// 그 외에는 흰색

Nc="black";}

Nr.innerHTML+="<FONT color="+Nc+">" + i + " </FONT>";

// DIV 안에 HTML tag를 넣는다.

}

</SCRIPT>

------------------------------------------------------------------

이상입니다.

Posted by 중근이