Page 1 of 1

싸이월드에서 일촌 등록시..

Posted: 2005 01 28 12:58 53
by 박찬서
싸이 월드 방명록에서 이름을 클릭하면 새로운 창이 뜨지 않습니다.

표준을 준수하지 못한 스크립트

Posted: 2005 01 29 10:43 51
by 박민권
표준을 맞추지 못한 스크립트로 인해 그렇습니다.

코드는 아래와 같습니다.

Code: Select all

function PZPopup(ar_id) {
/*
	if (myuser_id=="") {
	    alert("로그인이 필요합니다!!");
	    location.href="/main2/login.asp";
	}
*/
	user_id = ar_id;
		
	try {
		
		var status;
		var strStatus;
		
		
		if(opener!=null) {

			status = opener.top.user.nateonGetBuddyStatusFromKey(user_id);
			
		}
		
		else
		{
			if (document.domain=="club.cyworld.nate.com")
			{				
				status = parent.nateonGetBuddyStatusFromKey(user_id);
			}
			else
			{
				status = top.user.nateonGetBuddyStatusFromKey(user_id);
			}
		}

	 	if(status<=0) strStatus="";
	 	else if(status==1) strStatus = "<img src='/img/ico/nateon_offline.gif' width='11' height='11'>";
	 	else if(status>=2) strStatus = "<img src='/img/ico/nateon_online.gif' width='11' height='11'>";	 	

		output.innerHTML = strStatus;
	}
	catch(e) {
	}	
}
아마도 output.innerHTML = strStatus; 이문제인거 같습니다.

아래 코드처럼 해야합니다.
document.getElementById('output').innerHTML = strStatus;

또한 사실 innerHTML도 안쓰는게 좋지만 일단은 익스, 불여우 둘다
동작에는 이상없습니다.