Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Como hago esto? agregar contacto al msn

Mirdrack

Bovino adicto
Desde
21 May 2008
Mensajes
529
Hola corral!!!
Una vez mas acudo a ustedes con una duda
La cual es:
Como agrego un contacto al msn PERO desde un link en una pagina
Tal y como lo hacen aqui
http://www.diytrade.com/china/4/manufacturers/503655/contact_im.html
Si dan click en MSN Messenger les da la opcion de agregar contacto o de solo iniciar una conversacion

Tengo este codigo
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("No has iniciado sesion en Messenger.\nNecesitas iniciar sesion antes de continuar.");
  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("Deseas agregar a "+screen+" a tu lista de contactos?")==true)MsgrObj.AddContact(0,person);
  }
 }
 
 //Ask to send an instant message
 if(confirm("Enviar a "+screen+" un mensaje instantaneo?")==true)MsgrObj.InstantMessage(person);
}
</script>

eso lo pongo en head y lo estoy usando en esta link
Código:
<a href=javascript:DoInstantMessage("[email protected]","nombre")>Messenger</a>

Pero no funciona :(
Si pregunta si kiero agregarlo y si quiero iniciar una conversacion
Pero luego el IE me dice que hay un error en la pagina
Cabe mencionar que solo funciona con IE pero con eso me bastaria si funcionara

Gracias
Espero sus respuestas :vientos:
 
  • msnim:add?contact=[email protected] es un protocol hander que permite crear un enlace que al ser pulsado agrega un contacto a nuestra lista de contactos de messenger de forma automática.
  • msnim:chat?contact=[email protected] permite crear un enlace que al ser pulsado abre una ventana de conversación para hablar con la persona que utilice esa dirección de correo en su cuenta de messenger.
  • msnim:voice?contact=[email protected] crea un enlace que permite iniciar una conversación de voz con la persona que use ese messenger.
  • msnim:video?contact=[email protected] crea un enlace que al ser pulsado inicia una videollamada con el contacto indicado.

con esos haces links normales (ya sabes <a href="CODIGO_DE_ARRIBA" >texto</a>)
 
tengo que agregar algo en el head o algo extra o solo los usoo?
sirven en algun otro navegador?
 
No
Fue gracias a lo ke me pusiste
Muchas gracias =D
Lastima ke solo funciona en IE
Sabes si hay manera de ke funcione en algun otro explorador?
 
sin alterar el cliente del usuario, no hay modo
hay gente que con solo poner su navegador como predeterminado funciona... no es mi caso
el problema es que el protocolo msnim no esta debidamente registrado en windows y hay que registrarlo en los navegadores para que lo acepten, pero via lenguajes de servidor creo que no se puede
 
Volver
Arriba