@@ -0,0 +1,588 @@
<!DOCTYPE html>
< html lang = "zh" >
< head >
< meta charset = "UTF-8" >
< title > Document< / title >
< style type = "text/css" >
* { list-style-type : none ; margin : 0 ; padding : 0 ; font-size : 14 px ; }
input { width : 60 px ; }
button { padding : 5 px 20 px ; cursor : pointer ; border : 0 ; }
li { display : block ; width : 48 % ; float : left ; height : 320 px ; border : 2 px solid #ff6600 ; }
dt { display : block ; float : left ; height : 100 px ; width : 150 px ; padding : 40 px 10 px ; text-align : center ; }
dt span { font-size : 30 px ; }
dd { display : block ; float : left ; height : 300 px ; width : 150 px ; padding : 10 px ; border-left : 1 px solid #ccc ; }
. card-img { width : 30 px ; height : 42 px ; display : inline-block ; }
dd . card img { width : 100 % ; height : 100 % ; }
< / style >
< / head >
< body >
< button onclick = "logout()" > 退出登录< / button > < div > 余分:< span id = "money" > < / span > < / div >
< div >
< ul >
{foreach name="tables" item="v"}
< li id = "table_{$v.id}" >
< dl >
< dt > {$v.table_name}({$v.id})< br > < br > < span id = "time_{$v.id}" style = "color: #129611" > 0< / span > < / dt >
<?php if($v['game_id'] == 1) : ?>
< dd >
< br >
< select id = "baccarat_type_{$v.id}" >
< option value = "0" selected > baccarat_type_0< / option >
< option value = "1" > baccarat_type_1< / option >
< / select >
< br >
< br >
B: < input type = "text" id = "banker_{$v.id}" > < br >
P: < input type = "text" id = "player_{$v.id}" > < br >
T: < input type = "text" id = "tie_{$v.id}" > < br >
BP: < input type = "text" id = "banker_pair_{$v.id}" > < br >
PP: < input type = "text" id = "player_pair_{$v.id}" > < br >
LuckSix: < input type = "text" id = "luck_six_{$v.id}" > < br >
Big: < input type = "text" id = "big_{$v.id}" > < br >
Small: < input type = "text" id = "small_{$v.id}" > < br >
< / dd >
< dd >
< input type = "hidden" name = "table_id" value = "{$v.id}" >
< input type = "hidden" name = "boot_id" value = "" >
< input type = "hidden" name = "number_tab_id" value = "" >
X号:< span name = "boot_num" > < / span >
P号:< span name = "number" > < / span >
< br >
< br >
< button onclick = "toBet({$v.id},{$v.game_id})" style = "background-color: #129611; color: #fff;" > toBet< / button >
< button onclick = "cancelBet({$v.id},{$v.game_id})" > cancelBet< / button >
< / dd >
< dd id = "card_{$v.id}" class = "card" >
< div class = "player" >
< div class = "card-img" > < img id = "table_{$v.id}_card_11" src = "/static/poker/empty.png" / > < / div >
< div class = "card-img" > < img id = "table_{$v.id}_card_12" src = "/static/poker/empty.png" / > < / div >
< div class = "card-img" > < img id = "table_{$v.id}_card_13" src = "/static/poker/empty.png" / > < / div >
< / div >
< div class = "banker" >
< div class = "card-img" > < img id = "table_{$v.id}_card_21" src = "/static/poker/empty.png" / > < / div >
< div class = "card-img" > < img id = "table_{$v.id}_card_22" src = "/static/poker/empty.png" / > < / div >
< div class = "card-img" > < img id = "table_{$v.id}_card_23" src = "/static/poker/empty.png" / > < / div >
< / div >
< / dd >
<?php elseif($v['game_id'] == 2) : ?>
< dd >
B: < input type = "text" id = "banker_{$v.id}" > < br >
P: < input type = "text" id = "player_{$v.id}" > < br >
T: < input type = "text" id = "tie_{$v.id}" > < br >
< / dd >
< dd >
< input type = "hidden" name = "table_id" value = "{$v.id}" >
< input type = "hidden" name = "boot_id" value = "" >
< input type = "hidden" name = "number_tab_id" value = "" >
X号:< span name = "boot_num" > < / span >
P号:< span name = "number" > < / span >
< br >
< br >
< button onclick = "toBet({$v.id},{$v.game_id})" style = "background-color: #129611; color: #fff;" > toBet< / button >
< button onclick = "cancelBet({$v.id},{$v.game_id})" > cancelBet< / button >
< / dd >
<?php elseif($v['game_id'] == 4 || $v['game_id'] == 5) : ?>
< dd >
闲一平倍:< input type = "text" id = "amount_player_1_{$v.id}" > < br >
闲一翻倍:< input type = "text" id = "amount_player_1_times_{$v.id}" > < br >
<?php if($v['is_rob'] != 1) : ?>
庄一平倍:< input type = "text" id = "amount_player_1_banker_{$v.id}" > < br >
庄一翻倍:< input type = "text" id = "amount_player_1_banker_times_{$v.id}" > < br >
<?php endif; ?>
< br >
闲二平倍:< input type = "text" id = "amount_player_2_{$v.id}" > < br >
闲二翻倍:< input type = "text" id = "amount_player_2_times_{$v.id}" > < br >
<?php if($v['is_rob'] != 1) : ?>
庄二平倍:< input type = "text" id = "amount_player_2_banker_{$v.id}" > < br >
庄二翻倍:< input type = "text" id = "amount_player_2_banker_times_{$v.id}" > < br >
<?php endif; ?>
< br >
闲三平倍:< input type = "text" id = "amount_player_3_{$v.id}" > < br >
闲三翻倍:< input type = "text" id = "amount_player_3_times_{$v.id}" > < br >
<?php if($v['is_rob'] != 1) : ?>
庄三平倍:< input type = "text" id = "amount_player_3_banker_{$v.id}" > < br >
庄三翻倍:< input type = "text" id = "amount_player_3_banker_times_{$v.id}" > < br >
<?php endif; ?>
< / dd >
< dd >
< input type = "hidden" name = "table_id" value = "{$v.id}" >
< input type = "hidden" name = "boot_id" value = "" >
< input type = "hidden" name = "number_tab_id" value = "" >
靴号:< span name = "boot_num" > < / span >
铺号:< span name = "number" > < / span >
< br >
< br >
<?php if($v['is_rob'] == 1) : ?>
< button onclick = "toRob({$v.id},{$v.game_id})" style = "background-color: #ff9900; color: #fff;" > 抢庄< / button >
<?php endif; ?>
< button onclick = "toBetNn({$v.id},{$v.game_id})" style = "background-color: #129611; color: #fff;" > 下注< / button >
< button onclick = "cancelBet({$v.id},{$v.game_id})" > 取消下注< / button >
< / dd >
<?php elseif($v['game_id'] == 6) : ?>
< dd >
0: < input type = "text" id = "toning_zero_{$v.id}" > < br >
4: < input type = "text" id = "toning_four_{$v.id}" > < br >
1: < input type = "text" id = "toning_one_{$v.id}" > < br >
3: < input type = "text" id = "toning_three_{$v.id}" > < br >
big: < input type = "text" id = "toning_big_{$v.id}" > < br >
small: < input type = "text" id = "toning_small_{$v.id}" > < br >
singular: < input type = "text" id = "toning_singular_{$v.id}" > < br >
plural: < input type = "text" id = "toning_plural_{$v.id}" > < br >
< / dd >
< dd >
< input type = "hidden" name = "table_id" value = "{$v.id}" >
< input type = "hidden" name = "boot_id" value = "" >
< input type = "hidden" name = "number_tab_id" value = "" >
X号:< span name = "boot_num" > < / span >
P号:< span name = "number" > < / span >
< br >
< br >
< button onclick = "toBetToning({$v.id},{$v.game_id})" style = "background-color: #129611; color: #fff;" > toBet< / button >
< button onclick = "cancelBet({$v.id},{$v.game_id})" > cancelBet< / button >
< / dd >
<?php elseif($v['game_id'] == 7) : ?>
< dd >
< input type = "hidden" name = "table_id" value = "{$v.id}" >
< input type = "hidden" name = "boot_id" value = "" >
< input type = "hidden" name = "number_tab_id" value = "" >
X号:< span name = "boot_num" > < / span >
P号:< span name = "number" > < / span >
< br >
< br >
< button onclick = "toBetDice({$v.id},{$v.game_id})" style = "background-color: #129611; color: #fff;" > toBet< / button >
< button onclick = "cancelBet({$v.id},{$v.game_id})" > cancelBet< / button >
< / dd >
<?php elseif($v['game_id'] == 8) : ?>
< dd >
下注方式:
< select id = "roulette_type" >
< option value = "european" selected > 欧式< / option >
< option value = "french" > 法式< / option >
< / select >
< / dd >
< dd >
< input type = "hidden" name = "table_id" value = "{$v.id}" >
< input type = "hidden" name = "boot_id" value = "" >
< input type = "hidden" name = "number_tab_id" value = "" >
X号:< span name = "boot_num" > < / span >
P号:< span name = "number" > < / span >
< br >
< br >
< button onclick = "toBetRoulette({$v.id},{$v.game_id})" style = "background-color: #129611; color: #fff;" > toBet< / button >
< button onclick = "cancelBet({$v.id},{$v.game_id})" > cancelBet< / button >
< / dd >
<?php endif; ?>
< / dl >
< / li >
{/foreach}
< / ul >
< / div >
< script type = "text/javascript" src = "/static/handle/js/jquery-2.1.0.min.js" > < / script >
< script type = "text/javascript" src = "/static/handle/js/layer-v3.1.1/layer.js" > < / script >
< script type = "text/javascript" src = "/static/handle/js/socket.io-1.4.4.js" > < / script >
< script type = "text/javascript" >
var websocketUrl = "{$websocketUrl}" ;
var websocketProtocol = "{$websocketProtocol}" ;
var api _token = "{$api_token}" ;
var websocket = io ( websocketProtocol + "://" + websocketUrl + "/?connect=user&userid={$user.id}&account={$user.username}&login_token={$login_token}" , { transports : [ 'websocket' ] } ) ;
var user _id = { $user . id } ;
var username = "{$user.username}" ;
var lang ;
websocket . on ( 'reconnecting' , ( timeout ) => {
//触发重连
layer . msg ( '服务断开,正在重新连接...' , {
icon : 16 ,
shade : 0.6 ,
time : 0 ,
} ) ;
} ) ;
websocket . on ( 'reconnect' , ( timeout ) => {
//重连成功
layer . closeAll ( ) ;
layer . msg ( '服务重新连接成功' ) ;
} ) ;
//事件返回 开始*********************************************************************************************************************
websocket . on ( 'onlineLogin' , function ( data ) {
if ( data . status === true ) {
$ ( '#money' ) . html ( data . money ) ;
//获取桌子状态
forGetState ( ) ;
} else {
layer . msg ( lang [ data . msg ] ) ;
}
} ) ;
websocket . on ( 'getState' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
setCard ( data ) ;
}
} ) ;
websocket . on ( 'startRob' , function ( data ) {
if ( data . status === true ) {
layer . msg ( 'table_' + data . table _id + '_开始抢庄' ) ;
}
} ) ;
websocket . on ( 'startRobCountDown' , function ( data ) {
if ( data . status === true ) {
$ ( '#time_' + data . table _id ) . html ( data . count _down ) ;
}
} ) ;
websocket . on ( 'startBetCountDown' , function ( data ) {
if ( data . status === true ) {
$ ( '#time_' + data . table _id ) . html ( data . count _down ) ;
}
} ) ;
websocket . on ( 'endBet' , function ( data ) {
if ( data . status === true ) {
$ ( '#time_' + data . table _id ) . html ( 0 ) ;
}
} ) ;
websocket . on ( 'opening' , function ( data ) {
if ( data . status === true ) {
$ ( '#money' ) . html ( data . round . money ) ;
}
} ) ;
websocket . on ( 'toBet' , function ( data ) {
if ( data . status === true ) {
$ ( '#money' ) . html ( data . money ) ;
layer . msg ( '下注成功' ) ;
} else {
layer . msg ( lang [ data . msg ] ) ;
}
} ) ;
websocket . on ( 'cancelBet' , function ( data ) {
if ( data . status === true ) {
$ ( '#money' ) . html ( data . money ) ;
}
layer . msg ( lang [ data . msg ] ) ;
} ) ;
websocket . on ( 'openingBaccaratResult' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
// 清空牌
var table _id = data . table _id ;
$ ( '#card_' + table _id ) . find ( "img" ) . attr ( "src" , "/static/poker/empty.png" ) ;
// http获取数据
let query = {
'table_id' : table _id ,
'user_id' : user _id ,
'api_token' : api _token ,
'number_tab_id' : data . round . previous _number _tab _id ,
}
$ . ajax ( {
url : "http://api.fullofpeople.org/Pcapi/user_bet_baccarat" ,
type : "POST" ,
dataType : "JSON" ,
async : false ,
data : query ,
success : function ( data ) {
console . log ( data ) ;
}
} )
}
} ) ;
websocket . on ( 'openingDtResult' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
// 清空牌
var table _id = data . table _id ;
$ ( '#card_' + table _id ) . find ( "img" ) . attr ( "src" , "/static/poker/empty.png" ) ;
// http获取数据
let query = {
'table_id' : table _id ,
'user_id' : user _id ,
'api_token' : api _token ,
'number_tab_id' : data . round . previous _number _tab _id ,
}
$ . ajax ( {
url : "http://api.fullofpeople.org/Pcapi/user_bet_dt" ,
type : "POST" ,
dataType : "JSON" ,
async : false ,
data : query ,
success : function ( data ) {
console . log ( data ) ;
}
} )
}
} ) ;
websocket . on ( 'openingNnResult' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
// 清空牌
var table _id = data . table _id ;
$ ( '#card_' + table _id ) . find ( "img" ) . attr ( "src" , "/static/poker/empty.png" ) ;
}
} ) ;
websocket . on ( 'openingTcResult' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
// 清空牌
var table _id = data . table _id ;
$ ( '#card_' + table _id ) . find ( "img" ) . attr ( "src" , "/static/poker/empty.png" ) ;
}
} ) ;
websocket . on ( 'openingToningResult' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
}
} ) ;
websocket . on ( 'openingDiceResult' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
}
} ) ;
websocket . on ( 'openingRouletteResult' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
}
} ) ;
websocket . on ( 'changeBoot' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
}
} ) ;
websocket . on ( 'resetBoot' , function ( data ) {
if ( data . status === true ) {
setNumberTab ( data ) ;
}
} ) ;
websocket . on ( 'toRob' , function ( data ) {
layer . msg ( data . msg ) ;
} ) ;
websocket . on ( 'sendScanResult' , function ( data ) {
var table _id = data . table _id ;
var round = data . round ;
$ ( '#table_' + table _id + '_card_' + round . position ) . attr ( "src" , "/static/poker/" + round . card + ".png" ) ;
} ) ;
//事件返回 结束*********************************************************************************************************************
function toBet ( table _id , game _id ) {
var number _tab _id = $ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( ) ;
if ( game _id === 1 ) {
let banker _amount = $ ( '#banker_' + table _id ) . val ( ) ;
let player _amount = $ ( '#player_' + table _id ) . val ( ) ;
let tie _amount = $ ( '#tie_' + table _id ) . val ( ) ;
let banker _pair _amount = $ ( '#banker_pair_' + table _id ) . val ( ) ;
let player _pair _amount = $ ( '#player_pair_' + table _id ) . val ( ) ;
let luck _six _amount = $ ( '#luck_six_' + table _id ) . val ( ) ;
let big _amount = $ ( '#big_' + table _id ) . val ( ) ;
let small _amount = $ ( '#small_' + table _id ) . val ( ) ;
let baccarat _type = $ ( '#baccarat_type_' + table _id ) . val ( ) ;
websocket . emit ( 'toBet' , {
table _id : table _id ,
user _id : user _id ,
number _tab _id : number _tab _id ,
baccarat _type : baccarat _type ,
banker _amount : banker _amount ,
player _amount : player _amount ,
tie _amount : tie _amount ,
banker _pair _amount : banker _pair _amount ,
player _pair _amount : player _pair _amount ,
luck _six _amount : luck _six _amount ,
big _amount : big _amount ,
small _amount : small _amount ,
} ) ;
} else if ( game _id === 2 ) {
let banker _amount = $ ( '#banker_' + table _id ) . val ( ) ;
let player _amount = $ ( '#player_' + table _id ) . val ( ) ;
let tie _amount = $ ( '#tie_' + table _id ) . val ( ) ;
websocket . emit ( 'toBet' , {
table _id : table _id ,
user _id : user _id ,
number _tab _id : number _tab _id ,
banker _amount : banker _amount ,
player _amount : player _amount ,
tie _amount : tie _amount
} ) ;
}
}
function toBetNn ( table _id , game _id ) {
var number _tab _id = $ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( ) ;
if ( game _id === 4 || game _id === 5 ) {
var amount _player _1 = $ ( '#amount_player_1_' + table _id ) . val ( ) ;
var amount _player _1 _times = $ ( '#amount_player_1_times_' + table _id ) . val ( ) ;
var amount _player _1 _banker = $ ( '#amount_player_1_banker_' + table _id ) . val ( ) ;
var amount _player _1 _banker _times = $ ( '#amount_player_1_banker_times_' + table _id ) . val ( ) ;
var amount _player _2 = $ ( '#amount_player_2_' + table _id ) . val ( ) ;
var amount _player _2 _times = $ ( '#amount_player_2_times_' + table _id ) . val ( ) ;
var amount _player _2 _banker = $ ( '#amount_player_2_banker_' + table _id ) . val ( ) ;
var amount _player _2 _banker _times = $ ( '#amount_player_2_banker_times_' + table _id ) . val ( ) ;
var amount _player _3 = $ ( '#amount_player_3_' + table _id ) . val ( ) ;
var amount _player _3 _times = $ ( '#amount_player_3_times_' + table _id ) . val ( ) ;
var amount _player _3 _banker = $ ( '#amount_player_3_banker_' + table _id ) . val ( ) ;
var amount _player _3 _banker _times = $ ( '#amount_player_3_banker_times_' + table _id ) . val ( ) ;
var event = 'toBet' ;
websocket . emit ( event , {
table _id : table _id ,
user _id : user _id ,
number _tab _id : number _tab _id ,
amount _player _1 : amount _player _1 ,
amount _player _1 _times : amount _player _1 _times ,
amount _player _1 _banker : amount _player _1 _banker ,
amount _player _1 _banker _times : amount _player _1 _banker _times ,
amount _player _2 : amount _player _2 ,
amount _player _2 _times : amount _player _2 _times ,
amount _player _2 _banker : amount _player _2 _banker ,
amount _player _2 _banker _times : amount _player _2 _banker _times ,
amount _player _3 : amount _player _3 ,
amount _player _3 _times : amount _player _3 _times ,
amount _player _3 _banker : amount _player _3 _banker ,
amount _player _3 _banker _times : amount _player _3 _banker _times ,
} ) ;
}
}
function toRob ( table _id , game _id ) {
var number _tab _id = $ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( ) ;
websocket . emit ( 'toRob' , { table _id : table _id , user _id : user _id , number _tab _id : number _tab _id } ) ;
}
function toBetToning ( table _id , game _id ) {
var number _tab _id = $ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( ) ;
var toning _zero = $ ( '#toning_zero_' + table _id ) . val ( ) ;
var toning _four = $ ( '#toning_four_' + table _id ) . val ( ) ;
var toning _one = $ ( '#toning_one_' + table _id ) . val ( ) ;
var toning _three = $ ( '#toning_three_' + table _id ) . val ( ) ;
var toning _big = $ ( '#toning_big_' + table _id ) . val ( ) ;
var toning _small = $ ( '#toning_small_' + table _id ) . val ( ) ;
var toning _singular = $ ( '#toning_singular_' + table _id ) . val ( ) ;
var toning _plural = $ ( '#toning_plural_' + table _id ) . val ( ) ;
var event = 'toBet' ;
websocket . emit ( event , {
table _id : table _id ,
user _id : user _id ,
number _tab _id : number _tab _id ,
toning _zero : toning _zero ,
toning _four : toning _four ,
toning _one : toning _one ,
toning _three : toning _three ,
toning _big : toning _big ,
toning _small : toning _small ,
toning _singular : toning _singular ,
toning _plural : toning _plural ,
} ) ;
}
function toBetDice ( table _id , game _id ) {
var number _tab _id = $ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( ) ;
var event = 'toBet' ;
websocket . emit ( event , {
table _id : table _id ,
user _id : user _id ,
number _tab _id : number _tab _id ,
amount : {
small : 100 ,
two _11 : 100 ,
three _111 : 100 ,
leopard : 100 ,
number _4 : 100 ,
number _10 : 100 ,
two _12 : 100 ,
two _24 : 100 ,
living _1 : 100 ,
living _4 : 100 ,
singular : 100
}
} ) ;
}
function toBetRoulette ( table _id , game _id ) {
var number _tab _id = $ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( ) ;
var event = 'toBet' ;
var roulette _type = $ ( '#roulette_type' ) . val ( ) ;
if ( roulette _type == 'european' ) {
websocket . emit ( event , {
table _id : table _id ,
user _id : user _id ,
number _tab _id : number _tab _id ,
roulette _type : 'european' ,
amount : {
'straight_8' : 100 ,
'split_13-16' : 100 ,
'street_4-5-6' : 100 ,
'triple_0-2-3' : 100 ,
'four_0-1-2-3' : 100 ,
'corner_2-3-5-6' : 100 ,
'line_4-5-6-7-8-9' : 100 ,
'dozen_1' : 100 ,
'column_1' : 100 ,
'red' : 100 ,
'odd' : 100 ,
'low' : 100
} ,
french _amount : { }
} ) ;
} else {
websocket . emit ( event , {
table _id : table _id ,
user _id : user _id ,
number _tab _id : number _tab _id ,
roulette _type : 'french' ,
amount : {
'straight_8' : 100 ,
'zeroGame' : 40 ,
'neighborsOfZero' : 90 ,
'orphans' : 50 ,
'theThird' : 60
} ,
european _amount : { }
} ) ;
}
}
function cancelBet ( table _id , game _id ) {
var number _tab _id = $ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( ) ;
websocket . emit ( 'cancelBet' , { table _id : table _id , user _id : user _id , number _tab _id : number _tab _id } ) ;
}
function setNumberTab ( data ) {
var table _id = data . table _id ;
$ ( '#table_' + table _id ) . find ( 'input[name="boot_id"]' ) . val ( data . round . boot _id ) ;
$ ( '#table_' + table _id ) . find ( 'span[name="boot_num"]' ) . html ( data . round . boot _num ) ;
$ ( '#table_' + table _id ) . find ( 'input[name="number_tab_id"]' ) . val ( data . round . number _tab _id ) ;
$ ( '#table_' + table _id ) . find ( 'span[name="number"]' ) . html ( data . round . number _tab _number ) ;
}
function setCard ( data ) {
var table _id = data . table _id ;
var showCard = data . round . show _card ;
if ( showCard . length > 0 ) {
for ( var i = 0 ; i < showCard . length ; i ++ ) {
$ ( '#table_' + table _id + '_card_' + showCard [ i ] . position ) . attr ( "src" , "/static/poker/" + showCard [ i ] . card + ".png" ) ;
}
}
}
function forGetState ( ) {
$ ( 'input[name="table_id"]' ) . each ( function ( ) {
var table _id = $ ( this ) . val ( ) ;
websocket . emit ( 'getState' , { table _id : table _id , userid : user _id } ) ;
} ) ;
}
function logout ( ) {
window . location . href = "/login/logout" ;
}
function getLang ( ) {
$ . ajax ( {
url : "/index/get_lang" ,
type : "POST" ,
dataType : "JSON" ,
async : false ,
success : function ( data ) {
if ( data . status == 1 ) {
lang = data . lang ;
}
}
} )
}
$ ( function ( ) {
getLang ( ) ;
} )
< / script >
< / body >
< / html >