본 소스코드는 innerHTML의 다양한 활용을 볼 수 있는 소스코드입니다.
단순이 HTML을 넣을때 뿐만아니라 해당 내용을 get 해올적에도 innerHTML이 사용되고
있는것을 볼 수 있답니다.
더불어 페이지 리로드 하는것도 있네요.
조건절에 특별히강조를 더한이유는
document.getElementById("rssGrp"+grp+"Area").innerHTML ㄴ의 실행결과 기대값으로 NULL이거나 선언되어있지 않다면 if절에서는 false를 보이기 때문입니다.
function notReadAllFinal(resultCode, url, param){
var chid = param[0];
var viewOrer = param[1];
var allynflag = param[2];
if (allynflag =="N") {
document.getElementById("itemCount_notRead_top").innerHTML = ""; //(0)
document.getElementById("itemCount_notRead").innerHTML = ""; // (0)
for (var k=0; k < channelList.length; k++) {
document.getElementById("itemCount_" + channelList[k]).innerHTML = ""; // 메뉴상의 신규아이템 카운터 (0)
}
for (grp =1; grp < 100; grp++) {
if (document.getElementById("rssGrp"+grp+"Area") != null && document.getElementById("rssGrp"+grp+"Area").innerHTML
&& document.getElementById("set_rssGrp"+grp)) {
document.getElementById("set_rssGrp"+grp).innerHTML ="";// (0)
}
}
} else {
window.location.reload();
}
}
}
var chid = param[0];
var viewOrer = param[1];
var allynflag = param[2];
if (allynflag =="N") {
document.getElementById("itemCount_notRead_top").innerHTML = ""; //(0)
document.getElementById("itemCount_notRead").innerHTML = ""; // (0)
for (var k=0; k < channelList.length; k++) {
document.getElementById("itemCount_" + channelList[k]).innerHTML = ""; // 메뉴상의 신규아이템 카운터 (0)
}
for (grp =1; grp < 100; grp++) {
if (document.getElementById("rssGrp"+grp+"Area") != null && document.getElementById("rssGrp"+grp+"Area").innerHTML
&& document.getElementById("set_rssGrp"+grp)) {
document.getElementById("set_rssGrp"+grp).innerHTML ="";// (0)
}
}
} else {
window.location.reload();
}
}
}