[求助]问一下使用JS开启msn messenger应该如何实现
去了一下MSDN有关于使用JS开启msn messenger的代码<script type="JavaScript">其中关键变量就是appid和Bot,其中AppID一直没搞懂是什么,但是直接使用后面的bot变量来记录邮件地址应该也是可以的
<!--
var obj;
var winModalWindow;
var AppID = "10331003";
var emailID = "";
//In the code variable declarations above, the AppID variable is assigned the value of the game Hexic (1003) for users//within the US (1033). You should substitute the correct value assigned to your application (by the Support team)//for your desired market.
function TryItNow(AppID)
{
// Test #1: Launch with no email variable value causing the user to have to select another user to interact with.
CheckMessenger();
LaunchApp(AppID, "");
}
function LaunchApp(AppID, emailID)
{
if (obj != null)
{
obj.LaunchApp(AppID, emailID);
}
}
function CheckMessenger()
{
eval ('try {obj = new ActiveXObject("MSNMessenger.P4QuickLaunch"); } catch (e) {obj = null;}');
var strErrorPage = "http://" + [HOSTNAME] + "/Error.aspx"
if ([Browser is not IE])
{
ShowWindow(strErrorPage, 410, 130);
}
else if (obj == null)
{
ShowWindow(strErrorPage, 410, 225);
}
}
function IgnoreEvents(e)
{
return false
}
//Display error message if the MSN Messenger client 6.2 is not installed or the browser is not Internet Explorer
function ShowWindow(strError, width, height)
{
if (window.showModalDialog)
{
window.showModalDialog(strError,null,
"dialogWidth="+width+"px;dialogHeight="+height+"px;help=no;dialogLeft=160")
}
else
{
var ah = screen.availHeight;
var y = (ah - height) / 2;
window.top.captureEvents (Event.CLICK|Event.FOCUS)
window.top.onfocus=HandleFocus
winModalWindow = window.open (strError,"ModalChild",
"dependent=yes,width="+width+",height="+height+",top="+y+",left=160,screenX=160,screenY="+y)
winModalWindow.focus()
}
}
function HandleFocus()
{
if (winModalWindow)
{
if (!winModalWindow.closed)
{
winModalWindow.focus()
}
else
{
window.top.releaseEvents (Event.CLICK|Event.FOCUS)
}
}
return false
}
</script>
但是小弟在测试时候一直出问题,哪位老大帮忙看看问题出在哪儿,可不可以把修改的代码拿上来看看
多谢了