잡동사니

MSN을 상대방의 리스트에 Add 하는 버튼

_Mk 2008. 4. 18. 09:00

'웹사이트에서 자신의 MSN을 상대방의 리스트에 Add 하는 버튼을 삽입하는 방법'에 대해서 한참 찾은 적이 있었다.
지금은 내가 운영하는 또 다른 사이트에 적용하여 사용하고 있는데, 혹시 필요하신 분이 있을까봐 공유 한다.

우선 </head> 위에 다음과 같은 스크립트를 삽입한다.

<SCRIPT language=javascript>
<!--
function addMSN(ContactEmail)
{
  try
  {
   if ("undefined" == typeof(MsgrUIA)) throw 0;

    if(MsgrUIA.MyStatus == 1)
    {
     MsgrUIA.SignIn(0,'','');
     throw 1;
    }

    MsgrUIA.AddContact(0, ContactEmail);
  }
  catch(e)
  {
    switch(e)
   {
    case 0:
     alert("it couldn't finish automatically.Please add MSNID manually.\n\n" + ContactEmail);
      break;
    case 1:
     alert("You should log on to your msn messenger first.");
     break;
    default:
     alert("You should log on to your msn messenger first / or upgrade your msn messenger / or access it with IE.");
    }
  }
 


}
-->
</SCRIPT>

Alert 메시지는 바꿀 수 있다.

다음 MSN 추가 버튼을 삽입하고자 하는 곳에 다음과 같이 링크를 걸어 준다.

<A href="javascript:addMSN('id@email address')"></a>

"id@email address"는 상대방이 버튼을 통해 추가하길 원하는 자신의 MSN 주소를 입력하면 된다. 물론 이미지에 걸어줘도 상관 없다.
단, IE에서만 작동하는 듯 싶다. (FF에서는 아무런 반응이 없다는..)
MSN을 추가하려는 사람이 먼저 MSN에 로그인 후에 링크를 클릭하면 IE에서는 바로 MSN의 '친구추가' 창이 출력된다.

나도 이리저리 돌아다니다가 발견한 건데.. 원 출처가 어디였는지 기억이 안나서 표기를 못했다. 필요하신 분이 있다면 유용하게 사용하시길..

el.