完整代码
将上述iframe单点登录的提交时间放到原来OA系统登录页面中,是指点击登录按钮时,触发该事件,修改后即可以实现跨域单点登录的代码如下:
function doSubmit() {
var username =document.getElementById("username").value;
var password =document.getElementById("password").value;
var scr = document.createElement("iframe"); //创建iframe
scr.src = " http://localhost:8075/WebReport/ReportServer?op=fs_load&cmd=sso&username=" + username + "&password=" + password; //将报表验证用户名密码的地址指向此iframe
if (scr.attachEvent){ //判断是否为ie浏览器
scr.attachEvent("onload", function(){ //如果为ie浏览器则页面加载完成后立即执行
/*跳转到指定登录成功页面,index.jsp
var f = document.getElementById("login");
f.submit(); */
window.location=" http://localhost:8075/WebReport/ReportServer?op&