bkjxxxw/WebContent/static/baidu/js/artDialog/custom_switch_user.js

72 lines
2.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* 切换用户登录框 */
function switch_user(){
art.dialog.open('\\cn\\control\\switch_user.jsp', {
title: '切换用户',
lock:true,
fixed: true,
resize: false,
// 在open()方法中init会等待iframe加载完毕后执行
init: function () {
var iframe = this.iframe.contentWindow;
var top = art.dialog.top;// 引用顶层页面window对象
var username = iframe.document.getElementById('login-form-username');
//username.value = 'guest';
setTimeout(function () {
username.select();
}, 80);
//top.document.title = '切换用户';
},
button:[
{
name:'切换',
focus:true,
callback: function () {
var iframe = this.iframe.contentWindow;
if (!iframe.document.body) {
art.dialog.tips('iframe还没加载完毕呢');
return false;
};
var form = iframe.document.getElementById('login-form'),
username = iframe.document.getElementById('login-form-username'),
password = iframe.document.getElementById('login-form-password');
if (check(username) && check(password)) form.submit();
return false;
}
},
{
name:'取消',
callback:function(){
art.dialog.tips('您取消了操作!',1.5,false);
return true;
}
}
]
});
// 表单验证
var check = function (input) {
if (input.value === '') {
inputError(input);
input.focus();
return false;
} else {
return true;
};
};
// 输入错误提示
var inputError = function (input) {
clearTimeout(inputError.timer);
var num = 0;
var fn = function () {
inputError.timer = setTimeout(function () {
input.className = input.className === '' ? 'login-form-error' : '';
if (num === 5) {
input.className === '';
} else {
fn(num ++);
};
}, 150);
};
fn();
};
}