41 lines
1.6 KiB
JavaScript
41 lines
1.6 KiB
JavaScript
if(window.WebSocket){
|
|
var webSocket = new WebSocket("ws://192.168.206.130:8500");
|
|
webSocket.onerror = function(event){
|
|
layer.open({type: 1, area: ['380px', '190px'],closeBtn: false,btn: lang.confirm, content: '\<\div class="box">'+lang.connect_fail+'\<\/div>',yes:function(index, layero){
|
|
layer.close(index);
|
|
webSocket.close();
|
|
window.location.href="/login/logout";
|
|
}
|
|
});
|
|
}
|
|
webSocket.onopen = function (event) {
|
|
var userid = $('#userid').val();
|
|
if(parseInt(userid) > 0){
|
|
webSocket.send('{"connect":"client","mode":"connection","userid":"'+userid+'"}');
|
|
}
|
|
};
|
|
webSocket.onmessage = function (event) {
|
|
var data = $.parseJSON(event.data);
|
|
if(data.sendMode == 'connection'){
|
|
//登录失败
|
|
layer.open({type: 1, area: ['380px', '165px'], closeBtn: false,btn: lang.confirm,content: '\<\div class="box">'+lang[data.msg]+'\<\/div>',yes:function(index, layero){
|
|
layer.close(index);
|
|
webSocket.close();
|
|
window.location.href="/login/logout";
|
|
}});
|
|
}else if(data.sendMode == 'RepeatedEntry'){
|
|
//有人重复登入
|
|
webSocket.close();
|
|
layer.open({type: 1, area: ['380px', '165px'], closeBtn: false,btn: lang.confirm,title:lang.message,content: '\<\div class="box">'+lang[data.msg]+'\<\/div>',yes:function(index, layero){
|
|
layer.close(index);
|
|
window.location.href="/login/logout";
|
|
}});
|
|
}
|
|
}
|
|
}else{
|
|
layer.open({type: 1, area: ['380px', '165px'], closeBtn: false,btn: '确定', content: '\<\div class="box">'+lang.browser_tip+'\<\/div>',yes:function(index, layero){
|
|
layer.close(index);
|
|
window.location.href="/";
|
|
}}
|
|
);
|
|
} |