功能描述:
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 onload="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>
分享到:
相关推荐
该项目从 Foundation 的 Interchange.js 中汲取灵感,但消除了几个依赖项和错误,使用纯 JavaScript 编写,并增加了更多灵活性。 注意:Exchange.js 目前不支持 DOM 重排。 Exchange.js 不依赖于 jQuery。 它还...
exchange.js
kfwsd_auto_exchange.js
jd_mofang_exchange.js
js-exchange-rate:JavaScript转换程序
xlsx exchangexlsx data format conversion for x-spreadsheet项目介绍xlsx-exchange 基于xlsx和xlsx-style实现excel文件转换为x-spreadsheet可加载的数据格式功能...-exchange使用jsimport XLSX from 'xlsx'...
meshblu-exchange Exchange 日历的 Meshblu 插件
适用于Node.js的官方EIDOO HYBRID EXCHANGE SDK 。 了解有关和更多信息。 该项目旨在简化与Eidoo Hybrid Exchange的交互。 你将能够: 创建一个交易钱包智能合约从交易钱包存款和取款列出,创建和删除订单检索订单簿...
长期 京东汽车赛点兑换京豆 jd_car_exchange.js 长期 签到领现金 jd_cash.js 长期 京东汽车签到 jd_car.js 长期 摇京豆 jd_club_lottery.js 长期 疯狂的JOY挂机 jd_crazy_joy_coin.js 长期 疯狂的JOY日常任务 jd_...
Exchange Web服务(EWS)SOAP API的简单JSON包装器 npm install node-ews 3.4.0中的更新(新) 使用ntlm-client启用NTLMv2 3.2.0中的更新(新) 恢复为官方肥皂库以解决问题#17 从PR#50添加了通知(请参阅示例5...
var ExchangeRate = require('exchange-rates-banpro'); var exchangeRate = new ExchangeRate(); exchangeRate.get(function(err, result) { console.log(result) }); 回复 { usd: { buy: 26.92, sale: 27.34...
应用程序可利用Vue.js的优势为您实时可视化所有加密货币及其值 项目设置 npm install 编译和热重装以进行开发 npm run serve 编译并最小化生产 npm run build 整理和修复文件 npm run lint 应用已部署 您还可以在...
链接以查看其工作方式: :
适用于JavaScript的Creative Exchange SDK Creative Exchange SDK简化了Creative Exchange开发工作流程的自动化。 它可以在Node.js和浏览器中运行,因此它可以作为命令行工具,电子应用程序,代码编辑器插件,...
护照栈交换 Passport和Node.js的Stack Exchange身份验证策略。
js实现的图片切换功能.
蝙蝠侠展示 在 batman.js 上针对 exchange.js 聚会的演示
bumo-exchange-sdk-js
Ajax-exchange-currencies.zip,用python、flask和angularjs创建并显示外汇交易的客户机/服务器web应用程序(restful api)。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和...
要在Mac版本的MAMP上查看实时PHP登录 tail -f /Applications/MAMP/logs/apache_error.log tail -f /Applications/MAMP/logs/apache_access.log 或者: lnav /应用程序/MAMP/logs/apache_access.log