SSO-Javascript模拟IE登录,不让IIS弹出登录窗口
2013-09-21 08:57
489 查看
解决方案: 用JS模拟IE用户登录,再跳转到对应的系统。
来自为知笔记(Wiz)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" language="javascript"> function Authen() { var Location1 = "http://bi.xxx.com"; //定义你的路径 var auth = null; if (window.XMLHttpRequest) { auth = new XMLHttpRequest(); } else if (window.ActiveXObject) { auth = new ActiveXObject("msxml2.xmlhttp"); //创建msxml2.xmlhttp对象 } //var auth = new ActiveXObject("MSXML2.XMLHTTP.6.0"); //如需要,分浏览器判断创建对象 //var auth = new ActiveXObject("MSXML2.XMLHTTP.5.0"); auth.open("get", Location1, false, "用户名", "密码"); auth.send(); switch (auth.status) { //检测auth.send以后的状态, case 200: //状态为:200代表用户名密码正确, window.location.href = Location1; //浏览器重转向 break; case 401: //状态为:401代表用户名密码不正确,身份验证错误 alert("用户无效或密码错误。"); //报错 break; default: //其它状态,如服务器无法访问 alert(auth.status); alert("对不起,服务器发生错误,请稍后再试!"); //报错 } } </script> </head> <body> <input type="button" onclick="Authen();" value="登 录"></input> </body> </html>
来自为知笔记(Wiz)
相关文章推荐
- SSO-Javascript模拟IE登录,不让IIS弹出登录窗口
- 使用javascript判断IE是否阻止弹出窗口
- javascript 解决window.open 被IE弹出窗口阻止程序拦截
- JavaScript 用DIV模拟弹出窗口并跟随窗体滚动
- 自定义HttpModule,用于未登录用户,不弹出Windows认证窗口,而是跳转回SSO站点
- javascript用div模拟Alert警告框,渐变弹出。兼容IE,firefox
- 用DIV完美模拟createPopup 弹出窗口(脚本之家修正版),支持Firefox,ie,chrome
- javascript用DIV模拟弹出窗口_窗体滚动跟随
- 用DIV完美模拟createPopup 弹出窗口,支持Firefox,ie,chrome
- JavaScript特效实例009-关闭IE主窗口时,不弹出询问对话框
- 使用css和最少的javascript用div模拟弹出窗口(Lightbox, Greybox, Thickbox)
- 用DIV完美模拟createPopup 弹出窗口(脚本之家修正版),支持Firefox,ie,chrome
- 模拟IE弹出窗口
- JavaScript 用DIV模拟弹出窗口并跟随窗体滚动
- 层模拟弹出窗口,支持IE、Chrome、Firfox,但Forfox下不流畅,希望朋友们能改进下。
- Javascript 模拟弹出windows窗口
- javascript用DIV模拟弹出窗口_窗体滚动跟随
- WebView点击加载的页面中的按钮时不弹出新窗口以及在加载后执行javascript
- javascript 弹出窗口返回值 (open, showModalDialog)
- JavaScript中三个弹出窗口