'웹사이트에서 자신의 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>
<!--
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.
'잡동사니' 카테고리의 다른 글
Facebook 한국어 서비스 (4) | 2008.05.02 |
---|---|
Web 2.0 Expo in San Francisco (4) | 2008.04.25 |
아마존 SMS 쇼핑 서비스 (0) | 2008.04.03 |
Google의 사투리 번역 서비스 (4) | 2008.04.01 |
Facebook은 알고 있다.. "People you may know" (1) | 2008.03.31 |