P.- ¿Cómo puedo hacer un link en la web para agregar un contacto messenger?
R.- Puedes utilizar lo siguiente:
Código:
<OBJECT height='1' id='MsgrObj' width='1'></OBJECT>
<script>
function DoInstantMessage(person,screen)
{
//Check if person has messenger installed
try{MsgrObj.classid="clsid:B69003B3-C55E-4B48-836C-BC5946FC3B28";}
catch(e){if(!(e.number && 2148139390) == 2148139390)return;}
//Check if you are logged in
if(MsgrObj.MyStatus == 1)
{
alert("You are not logged into Messenger.\nYou must login to Messenger before continuing.");
return;
}
//Check if person is already in contact list
try{var contact = MsgrObj.GetContact(person,"");}
catch(e)
{
if((e.number && 2164261642) == 2164261642) //MSGR_E_USER_NOT_FOUND
{
if(confirm("Add "+screen+" to your contact list?")==true)MsgrObj.AddContact(0,person);
}
}
//Ask to send an instant message
if(confirm("Send "+screen+" an instant message?")==true)MsgrObj.InstantMessage(person);
}
</script>
Luego llamas a la función así:
O bien usa una imagen como enlace.
IMPORTANTE: sólo funciona en Internet Explorer.
Créditos: mods de phpBB -
MSN Messenger Mod