js登录exchange

功能描述:
web应用系统中的账号、密码与exchange的账号密码一致的情况下,从web系统中直接跳转到exchange中,不需要经过中间登录页面。

<%@ taglib uri="/WEB-INF/tag-lib/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=GBK" %>

<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);

//获得当前用户帐号和密码,用于该用户登录邮件系统
String userAccount = session.getAttribute("userAccount")+"";//当前用户帐号
String userPassword = session.getAttribute("userPassword")+"";//当前用户密码
%>
<html:html>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link href="/defaultroot/skin/<%=session.getAttribute("skin")%>/style.css" rel="stylesheet" type="text/css" />
</HEAD>
<body οnlοad="javascript:goEmail_onclick();" >

</BODY>
</html:html>

<SCRIPT LANGUAGE="JavaScript">
function goEmail_onclick(){
var vhref="http://192.168.0.34/exchange/"; //定义你的exchange 2000 server OWA路径
var auth = new ActiveXObject("msxml2.xmlhttp"); //创建msxml2.xmlhttp对象
auth.open("GET",vhref,false,'<%=userAccount%>','<%=userPassword%>');//auth的open方法,用HTML页面里的login form里的name和pwd,以及Location作为参数
auth.send(); //auth的send 方法。

switch(auth.status){ //检测auth.send以后的状态,
case 200: //状态为:200代表用户名密码正确,
//window.location.href=vhref; //浏览器重转向至exchange 2000 server OWA
window.open(vhref,'','TOP=40,LEFT=80,scrollbars=yes,resizable=yes,width=800,height=600') ;//重新弹出新窗口,显示邮件内容
break;
case 401: //状态为:401代表用户名密码不正确,身份验证错误
alert("用户OA帐号密码与邮件帐号密码不同步!"); //报错
break;
default: //其它状态,如服务器无法访问
alert("对不起,邮件服务器发生错误,请稍后再试!"); //报错
}
}
</SCRIPT>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值