Help
RSS
API
Feed
Maltego
Contact
Domain > 61188.cc
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-15
43.240.31.150
(
ClassC
)
2025-12-03
134.122.187.64
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Wed, 03 Dec 2025 21:51:49 GMTContent-Type: text/htmlContent-Length: 166Connection: keep-aliveLocation: https://61188.cc/Server: nginx html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>openresty/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 03 Dec 2025 21:51:49 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingVary: Accept-EncodingX-html-cache: HIT-3600X-Frame-Options: SAMEORIGINuuid: -out-line: gb-source-147Server: nginx !DOCTYPE HTML>html langzh-CN>head> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge/> meta namerenderer contentwebkit|ie-comp|ie-stand> title>188娱乐/title>link relbookmark source-hrefhttps://pk7k4q.innittapp.com/ftl/commonPage/images/favicon/favicon_1116.png>link relshortcut Icon source-hrefhttps://pk7k4q.innittapp.com/ftl/commonPage/images/favicon/favicon_1116.png/>link relstylesheet href/ftl/commonPage/themes/gui-ued.css>link relstylesheet href/ftl/commonPage/themes/gui-base.css>link relstylesheet href/ftl/commonPage/themes/gui-skin-ued.css>link relstylesheet hrefhttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/style/common.css>link relstylesheet hrefhttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/style/bootstrap-dialog.min.css>script typetext/javascript> var imgRoot/fserver;/script>!--if lt IE 9>script src../../ftl/commonPage/js/html5.min.js>/script>!endif--> link relstylesheet href/ftl/commonPage/zh_CN/mobileTopic2/css/animate.css>/head>body>div classheader-tip-box styledisplay:none;> div classalert header-tip alter> div classcontainer> span classis-google> 系统检测到您的浏览器Adobe Flash Player插件 span classother-chr> 未运行或/span>未安装,建议您 a hrefhttps://get.adobe.com/cn/flashplayer/ classdow target_blank stylewidth:190px;>span classother-chr> 开启或/span>下载安装Adobe Flash Player/a> 插件 button typebutton classclose data-dismissalert>span>×/span>/button> /span> /div> /div>/div>script typetext/javascript> var apiRoot /game-api; var hasHg true;/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/jquery/jquery-1.11.3.min.js>/script>header> span class_user_time hide>/span> !-- Navbar --> nav classnavbar navbar-default> div classcontainer> div classnavbar-header pull-left> div classlogo> a href/>img source-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/Logo/416/1717848167424.png altlogo title首页>/a> /div> /div> div classnavbar-collapse pull-left> ul classnav navbar-nav _vr_nav> li classnav-item relsub-sports> a data-pagesports.html hrefsports.html?apiType3&apiId130>体育赛事/a> /li> li classnav-item relsub-live> a data-pagelive.html hreflive.html >真人娱乐/a> /li> li classnav-item relsub-chess> a data-pagechess.html hrefchess.html?apiType5&apiId47>棋牌/a> /li> li classnav-item relsub-financial> a data-pagefinancial.html hreffinancial.html?apiId19>电竞/a> /li> li classnav-item relsub-lottery> a data-pagelottery.html hreflottery.html >彩票/a> /li> li classnav-item relsub-casino> a data-pagecasino.html hrefcasino.html?apiType2&apiId-1>老虎机/a> /li> li classnav-item>a data-pagecasino.html hrefhuntfish.html>捕鱼王/a>/li> li classnav-item>a data-pagepromo.html hrefpromo.html>优惠/a>/li> li classnav-item>a hrefcommonPage/mobileTopic/index.html target_blank>APP下载/a>/li> li classnav-item>a hrefjavascript: classopenNewWindow data-url/imLink.html>在线客服/a> /li> li classnav-item>a hrefhttps://188bifen.com/ target_blank>188比分网/a>/li> /ul> /div> div classstatic-right> !-- Login --> div classpull-right members _vr_unLogin styledisplay:none> form classform-inline> div classform_control_0> input typehidden nametype valuetop> div classform-group form-group-sm> div classinput-group> input typetext classform-control nameusername tabindex1 maxlength20 placeholder会员账户> /div> div classinput-group> input typepassword classform-control namepassword tabindex2 maxlength20 placeholder密码> /div> div classinput-group _vr_captcha_box> input typetext classform-control namecaptcha maxlength4 placeholder验证码 tabindex3 onfocusif(this.placeholder验证码)this.placeholder onblurif(this.placeholder ) this.placeholder 验证码> a>img class_vr_captcha_code data-codeloginTop src/captcha/loginTop.html?tjhzptiaj>/a> /div> /div> a classbtn btn-login _vr_login hrefjavascript: tabindex4>登录/a> a classbtn btn-register hrefregister.html>注册/a> a hrefjavascript:loginPlayer(this) classbtn _vr_signSwitch signIn title每日签到领奖励>签到/a> /div> div classform_control_1> a hrefjavascript: classbtn btn-sm btn-forget openNewWindow data-urlcommonPage/msiteCommonContent/forgetPwd.html typebutton>忘记密码?/a> /div> /form> /div> !-- 登录后 -->div classheader-panel _vr_loginSuccess styledisplay: none nameloginPanel.ftl?v1.0> ul> li classpanel_name> 账号:a hrefjavascript: class_vr_nickname>/a> a hrefjavascript: class_vr_vipGrad>/a> /li> li classpanel_news> a href/pcenter-client/pcenter/#/pcenter-client/inbox target_blank>消息 span classlabel label-info _vr_messageCount>/span>/a> /li> li classpanel_player> a href/pcenter-client/pcenter/#/pcenter-client target_blank>玩家中心/a> /li> li classpanel_sign> a href/pcenter-client/pcenter/#/pcenter-client/sign target_blank class_vr_signSwitch text-warning>每日签到/a> /li> li classpanel_quota> a href/pcenter-client/pcenter/#/pcenter-client/credit target_blank>额度转换/a> /li> li classpanel_deposit> a href/pcenter-client/pcenter/#/pcenter-client/saving target_blank>存款专区/a> /li> li classpanel_take> a href/pcenter-client/pcenter/#/pcenter-client/withdrawal target_blank>取款专区/a> /li> li classpanel_Assets> div classshow-on-hover _vr_balanceBox> a hrefjavascript:void(0); classstatic-btn namebalance_show data-toggledropdown>余额 span classtext-warning text-big currencySign>/span>span classtext-warning text-big _vr_wallet_balance>/span>/a> a classstatic-btn namebalance_hide styledisplay: none data-toggledropdown> 余额 ********/a> /div> a hrefjavascript: onclickbalanceStatus() classehide_balance>span classeye gui gui-eye title隐藏余额>/span>/a> a hrefjavascript: classallApiBalance onclickgetAllApiBalance()>span classgui gui-undo title刷新余额>/span>/a> input typehidden namebalanceStatus value0 /> /li> li classpanel_logout> a hrefjavascript: onclickLogout()>退出/a> /li> /ul>/div>style> .header-panel ul{margin: 0;padding: 0;text-align: left;color:#fff;} .header-panel ul li{width: auto;display: inline-block;margin-right: 12px;line-height: 22px;} .header-panel .panel_news .label-info {background-color: #e00e0e;} .header-panel .panel_name a {color: #efd709 !important;} .header-panel .panel_Assets .text-warning{color: #FF9800 !important;} .header-panel ul .panel_logout a{display: inline-block;width: auto;height: 22px;color:#fff!important;border: 1px solid #009688;text-align: center;line-height: 20px;border-radius: 4px;background-color: #4CAF50;} .header-panel ul li a{color:#fff;} .header-panel ul li a:hover{color: #FF9800;} .header-panel ul .panel_logout{margin-right: 0;} .header-panel ul li a._vr_vipGrad{ padding: 0; color: #FFD700; font-weight: bold;} /*.dropdown._vr_balanceBox .members-dropdown{margin-right: -126px;background: rgba(49, 48, 48, 0.8);border-color: #5f5c5c;padding-top: 10px;}*/ /*.dropdown._vr_balanceBox .members-dropdown li{width: 530px !important; margin: 0;padding-left: 20px;}*/ /*.dropdown._vr_balanceBox .members-dropdown li._apiBalance{width: 250px !important;display: inline-block}*/ /*.dropdown._vr_balanceBox .members-dropdown li._apiBalance .icon-back-m{right: -20px !important;}*/ .show-on-hover.dropdown a>.gui{position: unset !important;padding: 0!important;} ._vr_balanceBox {display: inline-block!important;} /*._vr_balanceIcon a {padding: 0 5px !important;width: auto!important;}*/ /*._vr_balanceIcon {margin-right: 10px;}*/ ._vr_balanceBox .text-warning{color: #FF9800 !important;} /*下面是在卡片中使用登录模块的样式*/ main .header-panel ul{ display: flex; flex-wrap: wrap; justify-content: flex-start; } main .header-panel ul li{ width: 33%; line-height: 32px; margin-right: 0; } main .header-panel ul li.panel_name, main .header-panel ul li.panel_news, main .header-panel ul li.panel_Assets, main .header-panel ul li.panel_logout{width: 100%;}/style> /div> /div> !-- navbar-sub --> div classnav-2-1>nav namenav2.ftl?v1.1 classnavbar-sub count42> div classsub-content idsub-sports relsub-sports styledisplay:none; height: 130px> div classcontainer> div classrow row-gutter-0> div classcol-7-1> dl classsub-box rebate> dt> span classnum-num num-single num1>/span>i classnum-dot>/i> span classnum-num num-decimal num2>/span>i classnum-pre>/i> /dt> dd>p>天天返水,最高可达/p>/dd> /dl> /div> div classcol-7-6> div classapi-games> ul classlist-table data-size5> li classapi-3-130 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype3 data-api130 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId130 > span classapiicon fb >/span> i>FB体育/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype3 data-api130 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId130 >立即游戏/a> /p> /dd> /dl> /li> li classapi-3-68 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype3 data-api68 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId68 > span classapiicon hg >/span> i>三昇体育/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype3 data-api68 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId68 >立即游戏/a> /p> /dd> /dl> /li> li classapi-3-4 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype3 data-api4 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId4 > span classapiicon im >/span> i>IM体育/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype3 data-api4 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId4 >立即游戏/a> /p> /dd> /dl> /li> li classapi-3-19 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype3 data-api19 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId19 > span classapiicon sb >/span> i>沙巴体育/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype3 data-api19 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId19 >立即游戏/a> /p> /dd> /dl> /li> li classapi-3-108 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype3 data-api108 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId108 > span classapiicon cr >/span> i>皇冠体育/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype3 data-api108 data-ratiofalse hrefjavascript: data-hrefsports.html?apiType3&apiId108 >立即游戏/a> /p> /dd> /dl> /li> /ul> /div> /div> /div> /div> /div> div classsub-content idsub-live relsub-live styledisplay:none; height: 150px> div classcontainer> div classrow row-gutter-0> div classcol-7-1> dl classsub-box rebate> dt> span classnum-num num-single num2>/span>i classnum-dot>/i> span classnum-num num-decimal num0>/span>i classnum-pre>/i> /dt> dd>p>天天返水,最高可达/p>/dd> /dl> /div> div classcol-7-6> div classapi-games> ul classlist-table data-size7> li classapi-1-9 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype1 data-api9 data-ratiofalse hrefjavascript:> span classapiicon ag >/span> i>PA女优厅/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype1 data-api9 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> li classapi-1-10 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype1 data-api10 data-ratiofalse hrefjavascript:> span classapiicon bb >/span> i>BB富贵厅/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype1 data-api10 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> li classapi-1-52 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype1 data-api52 data-ratiofalse hrefjavascript:> span classapiicon bg >/span> i>BG畅游厅/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype1 data-api52 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> li classapi-1-82 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype1 data-api82 data-ratiofalse hrefjavascript:> span classapiicon wm >/span> i>WM真人/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype1 data-api82 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> li classapi-1-38 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype1 data-api38 data-ratiofalse hrefjavascript:> span classapiicon prg >/span> i>PP王者厅/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype1 data-api38 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> li classapi-1-147 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype1 data-api147 data-ratiotrue hrefjavascript:> span classapiicon we >/span> i>WE真人/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype1 data-api147 data-ratiotrue hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> li classapi-1-154 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype1 data-api154 data-ratiofalse hrefjavascript:> span classapiicon mg >/span> i>MGPLUS/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype1 data-api154 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> /ul> /div> /div> /div> /div> /div> div classsub-content idsub-chess relsub-chess styledisplay:none; height: 150px> div classcontainer> div classrow row-gutter-0> div classcol-7-1> dl classsub-box rebate> dt> span classnum-num num-single num1>/span>i classnum-dot>/i> span classnum-num num-decimal num0>/span>i classnum-pre>/i> /dt> dd>p>天天返水,最高可达/p>/dd> /dl> /div> div classcol-7-6> div classapi-games> ul classlist-table data-size6> li classapi-5-47 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype5 data-api47 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId47 > span classapiicon sd >/span> i>欢乐棋牌/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype5 data-api47 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId47 >立即游戏/a> /p> /dd> /dl> /li> li classapi-5-140 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype5 data-api140 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId140 > span classapiicon baison >/span> i>百胜棋牌/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype5 data-api140 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId140 >立即游戏/a> /p> /dd> /dl> /li> li classapi-5-65 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype5 data-api65 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId65 > span classapiicon fg >/span> i>FG棋牌/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype5 data-api65 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId65 >立即游戏/a> /p> /dd> /dl> /li> li classapi-5-34 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype5 data-api34 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId34 > span classapiicon p-ky >/span> i>KY棋牌/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype5 data-api34 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId34 >立即游戏/a> /p> /dd> /dl> /li> li classapi-5-42 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype5 data-api42 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId42 > span classapiicon vg >/span> i>VG棋牌/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype5 data-api42 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId42 >立即游戏/a> /p> /dd> /dl> /li> li classapi-5-75 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype5 data-api75 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId75 > span classapiicon dtg >/span> i>大唐棋牌/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype5 data-api75 data-ratiofalse hrefjavascript: data-hrefchess.html?apiType5&apiId75 >立即游戏/a> /p> /dd> /dl> /li> /ul> /div> /div> /div> /div> /div> div classsub-content idsub-financial relsub-financial styledisplay:none; height: 150px> div classcontainer> div classrow row-gutter-0> div classcol-7-1> dl classsub-box rebate> dt> span classnum-num num-single num1>/span>i classnum-dot>/i> span classnum-num num-decimal num0>/span>i classnum-pre>/i> /dt> dd>p>天天返水,最高可达/p>/dd> /dl> /div> div classcol-7-6> div classapi-games> ul classlist-table data-size2> li classapi-6-19 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype6 data-api19 data-ratiofalse hrefjavascript:> span classapiicon sb >/span> i>沙巴电竞/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype6 data-api19 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> li classapi-6-62 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype6 data-api62 data-ratiofalse hrefjavascript:> span classapiicon esb >/span> i>电竞牛/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype6 data-api62 data-ratiofalse hrefjavascript:>立即游戏/a> /p> /dd> /dl> /li> /ul> /div> /div> /div> /div> /div> div classsub-content idsub-lottery relsub-lottery styledisplay:none; height: 150px> div classcontainer> div classrow row-gutter-0> div classcol-7-1> dl classsub-box rebate> dt> span classnum-num num-single num1>/span>i classnum-dot>/i> span classnum-num num-decimal num0>/span>i classnum-pre>/i> /dt> dd>p>天天返水,最高可达/p>/dd> /dl> /div> div classcol-7-6> div classapi-games> ul classlist-table data-size5> li classapi-4-156 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype4 data-api156 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId156 > span classapiicon dbgaming >/span> i>DB彩票/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype4 data-api156 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId156 >立即游戏/a> /p> /dd> /dl> /li> li classapi-4-41 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype4 data-api41 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId41 > span classapiicon vr >/span> i>VR真人彩票/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype4 data-api41 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId41 >立即游戏/a> /p> /dd> /dl> /li> li classapi-4-2 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype4 data-api2 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId2 > span classapiicon kg >/span> i>KG彩票/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype4 data-api2 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId2 >立即游戏/a> /p> /dd> /dl> /li> li classapi-4-10 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype4 data-api10 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId10 > span classapiicon bb >/span> i>BB彩票/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype4 data-api10 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId10 >立即游戏/a> /p> /dd> /dl> /li> li classapi-4-154 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype4 data-api154 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId154 > span classapiicon mg >/span> i>MG 宾果/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype4 data-api154 data-ratiofalse hrefjavascript: data-hreflottery.html?apiType4&apiId154 >立即游戏/a> /p> /dd> /dl> /li> /ul> /div> /div> /div> /div> /div> div classsub-content idsub-casino relsub-casino styledisplay:none; height: 300px> div classcontainer> div classrow row-gutter-0> div classcol-7-1> dl classsub-box rebate> dt> span classnum-num num-single num3>/span>i classnum-dot>/i> span classnum-num num-decimal num0>/span>i classnum-pre>/i> /dt> dd>p>天天返水,最高可达/p>/dd> /dl> /div> div classcol-7-6> div classapi-games> ul classlist-table data-size26> li classapi-2--1 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api-1 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId-1 > span classapiicon _hot >/span> i>本站推荐/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api-1 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId-1 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-128 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api128 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId128 > span classapiicon pg >/span> i>PG电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api128 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId128 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-9 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api9 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId9 > span classapiicon ag >/span> i>PA电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api9 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId9 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-10 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api10 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId10 > span classapiicon bb >/span> i>BBIN电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api10 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId10 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-161 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api161 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId161 > span classapiicon newpg >/span> i>新PG/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api161 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId161 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-154 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api154 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId154 > span classapiicon mg >/span> i>MGPLUS/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api154 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId154 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-166 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api166 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId166 > span classapiicon dpg >/span> i>吉利电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api166 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId166 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-60 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api60 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId60 > span classapiicon jdb >/span> i>JDB电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api60 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId60 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-90 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api90 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId90 > span classapiicon tp >/span> i>TP电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api90 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId90 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-38 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api38 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId38 > span classapiicon prg >/span> i>PP电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api38 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId38 >立即游戏/a> /p> /dd> /dl> /li> /ul> ul classlist-table data-size26> li classapi-2-106 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api106 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId106 > span classapiicon vs >/span> i>VS竞技/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api106 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId106 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-49 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api49 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&gameTypeFish > span classapiicon gg >/span> i>GG捕鱼/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api49 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&gameTypeFish >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-73 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api73 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&gameTypeFish > span classapiicon bg >/span> i>BG捕鱼/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api73 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&gameTypeFish >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-35 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api35 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId35 > span classapiicon mw >/span> i>MW电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api35 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId35 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-112 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api112 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId112 > span classapiicon pt >/span> i>PT游戏大厅/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api112 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId112 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-48 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api48 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId48 > span classapiicon cq9 >/span> i>CQ9电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api48 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId48 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-136 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api136 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId136 > span classapiicon redtiger >/span> i>RedTiger/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api136 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId136 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-118 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api118 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId118 > span classapiicon evo >/span> i>NT电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api118 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId118 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-65 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api65 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId65 > span classapiicon fg >/span> i>FG电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api65 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId65 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-25 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api25 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId25 > span classapiicon sg >/span> i>SG电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api25 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId25 >立即游戏/a> /p> /dd> /dl> /li> /ul> ul classlist-table data-size26> li classapi-2-15 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api15 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId15 > span classapiicon hb >/span> i>HABA电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api15 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId15 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-74 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api74 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId74 > span classapiicon ae >/span> i>AMEBA电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api74 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId74 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-88 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api88 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId88 > span classapiicon jk >/span> i>Joker电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api88 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId88 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-131 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api131 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId131 > span classapiicon t1 >/span> i>T1GAMES/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api131 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId131 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-140 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api140 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId140 > span classapiicon baison >/span> i>百胜电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api140 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId140 >立即游戏/a> /p> /dd> /dl> /li> li classapi-2-152 > dl classsub-box api-item> dt> a classshake shake-little _vr_mt_check data-apitype2 data-api152 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId152 > span classapiicon evoplay >/span> i>Evoplay电子/i> /a> /dt> dd> p> a classenter-link _vr_mt_check _vr_mt_slogan data-apitype2 data-api152 data-ratiofalse hrefjavascript: data-hrefcasino.html?apiType2&apiId152 >立即游戏/a> /p> /dd> /dl> /li> /ul> /div> /div> /div> /div> /div>/nav>style typetext/css> /*横向不滚动,nav-2-(1,2,3)通用样式*/ .navbar-sub { width: 100%; position: absolute; z-index: 99; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5); background: repeat-x top center / cover; } .navbar-sub > .sub-content { height: 150px; border-bottom: 1px solid #333; overflow: hidden; } .navbar-sub a:hover { text-decoration: none } .navbar-sub .container { min-width: 1030px; width: 1200px; margin: 0 auto; padding: 0; } .navbar-sub .rebate { height: 150px; margin: 0; padding-top: 5px; text-align: center; } .navbar-sub .rebate dt { height: 100px; padding: 0; overflow: hidden; } .navbar-sub .rebate dd p { line-height: 20px; margin: 0; padding-right: 16px; font-size: 14px; color: #eee; text-shadow: 0 1px 0 #000;} .navbar-sub .rebate .num-dot, .navbar-sub .rebate .num-pre, .navbar-sub .rebate .num-num { height: 100px; position: relative; display: inline-block; background: no-repeat; } .navbar-sub .rebate .num-dot { width: 10px; background-position: -500px 0; } .navbar-sub .rebate .num-pre { width: 32px; background-position: -510px 0; } .navbar-sub .rebate .num-num { width: 50px; } .navbar-sub .rebate .num-numnum1 { width: 30px; background-position: 0 0; } .navbar-sub .rebate .num-numnum2 { background-position-x: -50px; } .navbar-sub .rebate .num-numnum3 { background-position-x: -100px; } .navbar-sub .rebate .num-numnum4 { background-position-x: -150px; } .navbar-sub .rebate .num-numnum5 { background-position-x: -200px; } .navbar-sub .rebate .num-numnum6 { background-position-x: -250px; } .navbar-sub .rebate .num-numnum7 { background-position-x: -300px; } .navbar-sub .rebate .num-numnum8 { background-position-x: -350px; } .navbar-sub .rebate .num-numnum9 { background-position-x: -400px; } .navbar-sub .rebate .num-numnum0 { background-position-x: -450px; } .navbar-sub .api-games > ul > li { border-right: 1px solid rgba(200, 200, 200, 0.2); transition: .3s;} .navbar-sub .api-games > ul > li:first-child { border-left: 1px solid rgba(200, 200, 200, 0.2); } .navbar-sub .api-item > dd { height: 24px; overflow: hidden; } .navbar-sub .api-item > dd > p, .navbar-sub .api-item > dd > p > a, .navbar-sub .api-item > dt > a { line-height: 22px; margin: 0; font-size: 14px; color: #eee; text-shadow: 0 1px 0 #000; } .navbar-sub .api-item > dd > p > a:hover, .navbar-sub .api-item > dt > a { width: 100%; height: 100%; } .navbar-sub .api-item > dt > a:hover, .navbar-sub .api-item > dt > a:hover p > i, .navbar-sub .api-item:hover > dd > p > a { color: #f3de8c; } .navbar-sub .api-item:hover { background: no-repeat -1000px 0; } .navbar-sub .api-item { text-align: center; margin-bottom: 0; } .navbar-sub .api-item > dt { height: 125px; overflow: hidden; position: relative; } .navbar-sub .api-item > dt > a > i { font-style: normal; font-size: 14px; font-weight: bold; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .navbar-sub #sub-casino.sub-content{ height: 200px; } .navbar-sub #sub-sports.sub-content{ height: 250px; } .navbar-sub #sub-casino ul, .navbar-sub #sub-sports ul{ border-bottom: 1px solid #333; } .navbar-sub #sub-casino .api-item > dt { height: 99px; } .navbar-sub #sub-sports .api-item > dt { height: 125px; } .navbar-sub #sub-casino .api-item > dd, .navbar-sub #sub-sports .api-item > dd { display: none; } .navbar-sub #sub-casino .apiicon { height: 75px; } .navbar-sub #sub-sports .apiicon { height: 100px; } /*热门不显示反水*/ .navbar-sub #sub-hotgame .col-7-1 { display: none; } .navbar-sub #sub-hotgame .col-7-6 { width: 100%; } .navbar-sub #sub-hotgame.sub-content { height: 200px; } .navbar-sub #sub-hotgame ul { border-bottom: 1px solid #333; } .navbar-sub #sub-hotgame .api-games > ul > li:hover {width: 60px !important;} .navbar-sub #sub-hotgame .api-item > dt { height: 99px; } .navbar-sub #sub-hotgame .api-item > dd { display: none; } .navbar-sub #sub-hotgame .apiicon { height: 75px; background-size: contain; background-position: center;} /*捕鱼不显示反水*/ .navbar-sub #sub-fish .col-7-1 { display: none; } .navbar-sub #sub-fish .col-7-6 { width: 100%; } .navbar-sub #sub-fish.sub-content { height: 200px; } .navbar-sub #sub-fish ul { border-bottom: 1px solid #333; } .navbar-sub #sub-fish .api-games > ul > li:hover {width: 60px !important;} .navbar-sub #sub-fish .api-item > dt { height: 99px; } .navbar-sub #sub-fish .api-item > dd { display: none; } .navbar-sub #sub-fish .apiicon { height: 75px; background-size: contain; background-position: center;} /*棋牌不显示反水*/ .navbar-sub #sub-chess .col-7-1 { display: none; } .navbar-sub #sub-chess .col-7-6 { width: 100%; } /*MG游戏(待删慎用)*/ .navbar-sub .apiicon { width: 100px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .navbar-sub .apiicon.mg-01 { background-position: 0 -300px; } .navbar-sub .apiicon.mg-02 { background-position: -100px -300px; } .navbar-sub .apiicon.mg-03 { background-position: -200px -300px; } .navbar-sub .apiicon.mg-04 { background-position: -300px -300px; } .navbar-sub .apiicon.mg-05 { background-position: -400px -300px; } .navbar-sub .apiicon.mg-06 { background-position: -500px -300px; } /*横向不滚动,第一种样式*/ .nav-2-1 .navbar-sub #sub-live .apiicon { margin-top: 10px; } /*没有分类,按时间排序*/ .nav-2-1 .apiicon.pt { background-position: 0 -110px; } .nav-2-1 .apiicon.bb { background-position: -100px -105px; } .nav-2-1 .apiicon.mg { background-position: -200px -110px; } .nav-2-1 .apiicon.ag { background-position: -300px -105px; } .nav-2-1 .apiicon.nyx { background-position: -400px -110px; } .nav-2-1 .apiicon.hb { background-position: -500px -110px; } .nav-2-1 .apiicon.gd { background-position: -604px -110px; } .nav-2-1 .apiicon.gd { background-position: -604px -110px; } .nav-2-1 .apiicon.og { background-position: -700px -105px; } .nav-2-1 .apiicon.hg { background-position: -500px -703px; } .nav-2-1 .apiicon.im { background-position: -900px -110px; } .nav-2-1 .apiicon.rs { background-position: -700px -200px; } .nav-2-1 .apiicon.bc { background-position: -585px 0; } .nav-2-1 .apiicon.ysb { background-position: -685px 0; } .nav-2-1 .apiicon.esb { background-position: -485px -404px; } .nav-2-1 .apiicon.via { background-position: -1100px -400px; } .nav-2-1 .apiicon.sbo { background-position: -1000px -500px; } .nav-2-1 .api-3-40 .apiicon { background-position: -500px -500px; } .nav-2-1 .api-3-66 .apiicon { background-position: -600px -500px; } .nav-2-1 .apiicon.sa { background-position: 0 -205px; } .nav-2-1 .apiicon.ebet { background-position: -100px -205px; } .nav-2-1 .apiicon.ds { background-position: -202px -205px; } .nav-2-1 .apiicon.dw { background-position: -300px -205px; } .nav-2-1 .apiicon.kg { background-position: -400px -205px; } .nav-2-1 .apiicon.yzt, .nav-2-1 .apiicon.cp-yzt { background-position: -600px -400px; } .nav-2-1 #sub-lottery .apiicon.vr { background-position: -221px -392px; } .nav-2-1 .apiicon.chq { background-position: -500px -200px; } .nav-2-1 .apiicon.sb { background-position: -600px -205px; } .nav-2-1 .apiicon.xhg { background-position: -700px -200px; } .nav-2-1 .apiicon.opus-s { background-position: -800px -205px; } .nav-2-1 .apiicon.opus-l { background-position: -800px -205px; } .nav-2-1 .apiicon.shenbo { background-position: -1212px -205px; } .nav-2-1 .apiicon.ea { background-position: -1000px -410px; } .nav-2-1 .apiicon.bg { background-position: -100px -500px; } .nav-2-1 .apiicon.ab { background-position: -1100px -510px; } .nav-2-1 .apiicon.bsg { background-position: -900px -210px; } .nav-2-1 .apiicon.sg { background-position: -1100px -215px; } .nav-2-1 .apiicon.png { background-position: -700px -315px; } .nav-2-1 .apiicon.gg { background-position: -800px -310px; } .nav-2-1 .apiicon.dt { background-position: -900px -315px; } .nav-2-1 #sub-casino .apiicon.ag { background-position: -300px -115px; } .nav-2-1 #sub-casino .apiicon.bb { background-position: -100px -115px; } .nav-2-1 #sub-casino .apiicon.ae { background-position: -800px -510px; } .nav-2-1 .apiicon.gns { background-position: -1000px -310px; } .nav-2-1 .apiicon.prg { background-position: -1100px -310px; } .nav-2-1 .apiicon.mw { background-position: -1210px -315px; } .nav-2-1 .apiicon.pg { background-position: 4px -411px } .nav-2-1 .apiicon.nt { background-position: -103px -409px } .nav-2-1 .apiicon.cq9 { background-position: -718px -409px; } .nav-2-1 .apiicon.jdb { background-position: 0 -500px; } .nav-2-1 .apiicon.fg { background-position: -205px -510px; } .nav-2-1 .apiicon.lb { background-position: -900px -396px; } .nav-2-1 .apiicon.yb { background-position: -900px -495px; } .nav-2-1 .apiicon.tcg { background-position: -1200px -500px; } .nav-2-1 .apiicon.tp { background-position: 0 -610px; } .nav-2-1 .apiicon.wm { background-position: -100px -610px; } .nav-2-1 .apiicon.gpi { background-position: -200px -610px; } .nav-2-1 .apiicon.aes { background-position: -300px -610px; } .nav-2-1 .apiicon.jk { background-position: -400px -620px; } .nav-2-1 .apiicon.cmd { background-position: -500px -600px; } .nav-2-1 .apiicon.qq { background-position: -600px -600px; } .nav-2-1 .apiicon.xe88 { background-position: -800px -610px; } .nav-2-1 .apiicon.sw { background-position: -900px -610px; } .nav-2-1 .apiicon.gb { background-position: -1000px -610px; } .nav-2-1 .apiicon.sea { background-position: -1100px -610px; } .nav-2-1 .apiicon.xbb { background-position: 0 -713px; } .nav-2-1 .apiicon._hot { background-position: -100px -713px; } .nav-2-1 .apiicon.vs { background-position: -200px -713px; } .nav-2-1 .apiicon.cr { background-position: -290px -706px; } .nav-2-1 .apiicon.xy { background-position: -738px -706px; } .nav-2-1 .apiicon.gp { background-position: -840px -706px; } .nav-2-1 .api-3-117 .apiicon { background-position: -500px -500px; } .nav-2-1 .apiicon.evo { background-position: -962px -706px; width: 110px} .nav-2-1 .apiicon.tg { background-position: -1098px -706px; } .nav-2-1 .apiicon.ns { background-position: -7px -806px;} .nav-2-1 .apiicon.ttg { background-position: -101px -795px;} .nav-2-1 .apiicon.bng { background-position: -196px -803px;} .nav-2-1 .apiicon.aecric { background-position: -700px -803px;} .nav-2-1 .apiicon.fb { background-position: -610px -803px; } .nav-2-1 .apiicon.bgsoft { background-position: -501px -810px; } .nav-2-1 .apiicon.bti { background-position: -800px -803px; } .nav-2-1 .apiicon.bl { background-position: -1196px -712px; } .nav-2-1 .apiicon.bgsoft { background-position: -501px -810px; } .nav-2-1 .apiicon.ob { background-position: -900px -803px; } .nav-2-1 .apiicon.lgd { background-position: -1000px -803px; } .nav-2-1 .apiicon.funkygames { background-position: -1100px -810px; } .nav-2-1 .apiicon.ai { background-position: -1200px -810px; } .nav-2-1 .apiicon.redtiger { background-position: 0 -910px; } .nav-2-1 .apiicon.sdyl { background-position: -100px -910px; } .nav-2-1 .apiicon.ailive { background-position: -200px -910px; } .nav-2-1 .api-3-137 .apiicon { background-position: -300px -910px; } .nav-2-1 .apiicon.mancala { background-position: -400px -910px; } .nav-2-1 .apiicon.baison { background-position: -600px -910px; } .nav-2-1 .apiicon.t1 { background-position: -700px -910px; } .nav-2-1 .apiicon.pm { background-position: -800px -910px; } .nav-2-1 .apiicon.jili { background-position: -1100px -910px; } .nav-2-1 .apiicon.fc { background-position: -1200px -910px; } .nav-2-1 .apiicon.ygg { background-position: 0 -1010px; } .nav-2-1 .apiicon.we { background-position: -200px -1010px; } .nav-2-1 .apiicon.dg { background-position: -300px -1010px; } .nav-2-1 .apiicon.spribe { background-position: -500px -1010px; } .nav-2-1 .apiicon.galaxsys { background-position: -600px -1010px; } .nav-2-1 .apiicon.bolebit { background-position: -700px -1010px; } .nav-2-1 .apiicon.imoon { background-position: -800px -1010px; } .nav-2-1 .apiicon.evoplay { background-position: -900px -1010px; } .nav-2-1 .apiicon.bgaming { background-position: -1000px -1010px; } .nav-2-1 .apiicon.yesbingo { background-position: -1105px -1010px; } .nav-2-1 .apiicon.dbgaming { background-position: -1205px -1010px; } .nav-2-1 .apiicon.ezugi { background-position: 0 -1110px; } .nav-2-1 .apiicon.newpg { background-position: -100px -1110px; } .nav-2-1 .api-3-162 .apiicon { background-position: -300px -910px; } .nav-2-1 .apiicon.dd { background-position: -200px -1110px; } .nav-2-1 .apiicon.bolebitnew { background-position: -300px -1110px; } .nav-2-1 .apiicon.dpg { background-position: -1100px -910px; } .nav-2-1 .apiicon.dpgu { background-position: -1100px -910px; } /*电竞*/ .nav-2-1 .apiicon.hq { background-position: -800px 15px; } .nav-2-1 .apiicon.yyj { background-position: -300px -490px; } .nav-2-1 .apiicon.fy { background-position: -400px -490px; } .nav-2-1 .apiicon.tf { background-position: -700px -490px; } .nav-2-1 .apiicon.s128 { background-position: -700px -600px; } .nav-2-1 .apiicon.lt, .nav-2-1 .apiicon.tl { background-position: -1000px -200px; } .nav-2-1 .apiicon.ws168 { background-position: -500px -910px; } .nav-2-1 .apiicon.ds88 { background-position: -900px -910px; } .nav-2-1 .apiicon.ks { background-position: -100px -1000px; } /*棋牌*/ .nav-2-1 #sub-chess .api-item .apiicon { width: 80px; height: 110px; } .nav-2-1 #sub-chess .api-item .apiicon.p-ky { background-position: 0 0; } .nav-2-1 #sub-chess .api-item .apiicon.vg { background-position: -80px 0; } .nav-2-1 #sub-chess .api-item .apiicon.qly { background-position: -160px 0; } .nav-2-1 #sub-chess .api-item .apiicon.ly { background-position: -240px 0; } .nav-2-1 #sub-chess .api-item .apiicon.sd { background-position: -320px 0; } .nav-2-1 #sub-chess .api-item .apiicon.fg { background-position: -400px 0; } .nav-2-1 #sub-chess .api-item .apiicon.dtg { background-position: -480px 0; } .nav-2-1 #sub-chess .api-item .apiicon.cq { background-position: -560px 0; } .nav-2-1 #sub-chess .api-item .apiicon.tp { background-position: -640px 0; } .nav-2-1 #sub-chess .api-item .apiicon.lc { background-position: -720px 0; } .nav-2-1 #sub-chess .api-item .apiicon.gpi { background-position: -800px 0; } .nav-2-1 #sub-chess .api-item .apiicon.rich88 { background-position: -1680px 0; } .nav-2-1 #sub-chess .api-item .apiicon.ha { background-position: -1040px 0; } .nav-2-1 #sub-chess .api-item .apiicon.leg { background-position: -1120px 0; } .nav-2-1 #sub-chess .api-item .apiicon.bl { background-position: -1200px 0; } .nav-2-1 #sub-chess .api-item .apiicon.idn { background-position: -1280px 0; } .nav-2-1 #sub-chess .api-item .apiicon.rummy { background-position: -1360px 0; } .nav-2-1 #sub-chess .api-item .apiicon.sdyl { background-position: -1440px 0; } .nav-2-1 #sub-chess .api-item .apiicon.baison { background-position: -1520px 0; } .nav-2-1 #sub-chess .api-item .apiicon.km { background-position: -1600px 0; } .nav-2-1 #sub-chess .api-item .apiicon.jili { background-position: -1760px 0; } /*横向不滚动,第二种样式*/ /*真人*/ .nav-2-2 #sub-live .apiicon { width: 100px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .nav-2-2 #sub-live .apiicon.bb { background-position: 0 0; } .nav-2-2 #sub-live .apiicon.ag { background-position: -100px 0; } .nav-2-2 #sub-live .apiicon.ebet { background-position: -200px 0; } .nav-2-2 #sub-live .apiicon.opus-l { background-position: -300px 0; } .nav-2-2 #sub-live .apiicon.og { background-position: -400px 0; } .nav-2-2 #sub-live .apiicon.sa { background-position: -500px 0; } .nav-2-2 #sub-live .apiicon.gd { background-position: -600px 0; } .nav-2-2 #sub-live .apiicon.ds { background-position: -700px 0; } .nav-2-2 #sub-live .apiicon.shenbo { background-position: -800px 0; } .nav-2-2 #sub-live .apiicon.ea { background-position: -900px 0; } .nav-2-2 #sub-live .apiicon.bg { background-position: -1000px 0; } .nav-2-2 #sub-live .apiicon.ab { background-position: -1100px 0; } .nav-2-2 #sub-live .apiicon.tp { background-position: -1200px 0; } .nav-2-2 #sub-live .apiicon.wm { background-position: -1300px 0; } .nav-2-2 #sub-live .apiicon.aes { background-position: -1400px 0; } .nav-2-2 #sub-live .apiicon.pt { background-position: -1500px 0; } .nav-2-2 #sub-live .apiicon.prg { background-position: -1600px 0; } .nav-2-2 #sub-live .apiicon.xbb { background-position: -1700px 0; } .nav-2-2 #sub-live .apiicon.evo { background-position: -1800px 0; } .nav-2-2 #sub-live .apiicon.tg { background-position: -1900px 0; } .nav-2-2 #sub-live .apiicon.we { background-position: -2000px 0; } .nav-2-2 #sub-live .apiicon.dg { background-position: -2100px 0; } .nav-2-2 #sub-live .apiicon.mg { background-position: -2200px 0; } .nav-2-2 #sub-live .apiicon.ezugi { background-position: -2300px 0; } /*电子*/ .nav-2-2 #sub-casino .apiicon { width: 100px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .nav-2-2 #sub-casino .apiicon.mg { background-position: -200px -115px; } .nav-2-2 #sub-casino .apiicon.pt { background-position: 0 -115px; } .nav-2-2 #sub-casino .apiicon.ag { background-position: -300px -115px; } .nav-2-2 #sub-casino .apiicon.nyx { background-position: -400px -115px; } .nav-2-2 #sub-casino .apiicon.hb { background-position: -500px -115px; } .nav-2-2 #sub-casino .apiicon.bb { background-position: -100px -115px; } .nav-2-2 #sub-casino .apiicon.bsg { background-position: -900px -215px; } .nav-2-2 #sub-casino .apiicon.sg { background-position: -1100px -215px; } .nav-2-2 #sub-casino .apiicon.png { background-position: -700px -315px; } .nav-2-2 #sub-casino .apiicon.gg { background-position: -800px -310px; } .nav-2-2 #sub-casino .apiicon.dt { background-position: -900px -315px; } .nav-2-2 #sub-casino .apiicon.gns { background-position: -1000px -315px; } .nav-2-2 #sub-casino .apiicon.prg { background-position: -1100px -315px; } .nav-2-2 #sub-casino .apiicon.mw { background-position: -1210px -315px; } .nav-2-2 #sub-casino .apiicon.pg { background-position: 10px -420px } .nav-2-2 #sub-casino .apiicon.nt { background-position: -103px -410px } .nav-2-2 #sub-casino .apiicon.cq9 { background-position: -718px -410px } .nav-2-2 #sub-casino .apiicon.jdb { background-position: 0 -510px } .nav-2-2 #sub-casino .apiicon.fg { background-position: -200px -510px; } .nav-2-2 #sub-casino .apiicon.ae { background-position: -800px -510px; } .nav-2-2 #sub-casino .apiicon.tp { background-position: 0 -610px; } .nav-2-2 #sub-casino .apiicon.gpi { background-position: -200px -610px; } .nav-2-2 #sub-casino .apiicon.jk { background-position: -400px -620px; } .nav-2-2 #sub-casino .apiicon.xe88 { background-position: -800px -610px; } .nav-2-2 #sub-casino .apiicon.sw { background-position: -900px -610px; } .nav-2-2 #sub-casino .apiicon.sea { background-position: -1100px -610px; } .nav-2-2 #sub-casino .apiicon.xbb { background-position: 0 -713px; } .nav-2-2 #sub-casino .apiicon._hot { background-position: -100px -713px; } .nav-2-2 #sub-casino .apiicon.vs { background-position: -200px -713px; } .nav-2-2 #sub-casino .apiicon.evo { background-position: -962px -706px; } .nav-2-2 #sub-casino .apiicon.bl { background-position: -1196px -712px; } .nav-2-2 #sub-casino .apiicon.ns { background-position: 0px -803px; } .nav-2-2 #sub-casino .apiicon.bng { background-position: -196px -803px; } .nav-2-2 #sub-casino .apiicon.ttg { background-position: -101px -795px; } .nav-2-2 #sub-casino .apiicon.bgsoft { background-position: -501px -810px; } .nav-2-2 #sub-casino .apiicon.lgd { background-position: -1000px -810px; } .nav-2-2 #sub-casino .apiicon.funkygames { background-position: -1100px -810px; } .nav-2-2 #sub-casino .apiicon.redtiger { background-position: 0 -910px; } .nav-2-2 #sub-casino .apiicon.mancala { background-position: -400px -910px; } .nav-2-2 #sub-casino .apiicon.baison { background-position: -600px -910px; } .nav-2-2 #sub-casino .apiicon.t1 { background-position: -700px -910px; } .nav-2-2 #sub-casino .apiicon.pm { background-position: -800px -910px; } .nav-2-2 #sub-casino .apiicon.jili { background-position: -1100px -910px; } .nav-2-2 #sub-casino .apiicon.fc { background-position: -1200px -910px; } .nav-2-2 #sub-casino .apiicon.ygg { background-position: 0 -1010px; } .nav-2-2 #sub-casino .apiicon.spribe { background-position: -500px -1010px; } .nav-2-2 #sub-casino .apiicon.galaxsys { background-position: -600px -1010px; } .nav-2-2 #sub-casino .apiicon.bolebit { background-position: -700px -1010px; } .nav-2-2 #sub-casino .apiicon.imoon { background-position: -800px -1010px; } .nav-2-2 #sub-casino .apiicon.evoplay { background-position: -900px -1010px; } .nav-2-2 #sub-casino .apiicon.bgaming { background-position: -1000px -1010px; } .nav-2-2 #sub-casino .apiicon.yesbingo { background-position: -1105px -1010px; } .nav-2-2 #sub-casino .apiicon.newpg { background-position: -100px -1110px; } .nav-2-2 #sub-casino .apiicon.bolebitnew { background-position: -300px -1110px; } .nav-2-2 #sub-casino .apiicon.dpg { background-position: -1100px -910px; } .nav-2-2 #sub-casino .apiicon.dpgu { background-position: -1100px -910px; } /*体育*/ .nav-2-2 #sub-sports .apiicon { width: 100px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .nav-2-2 #sub-sports .apiicon.hg { background-position: 0 0; } .nav-2-2 #sub-sports .apiicon.sb { background-position: -100px 0; } .nav-2-2 #sub-sports .apiicon.rs { background-position: -200px 0; } .nav-2-2 #sub-sports .apiicon.bc { background-position: -300px 0; } .nav-2-2 #sub-sports .apiicon.ysb { background-position: -400px 0; } .nav-2-2 #sub-sports .apiicon.bb { background-position: -500px 0; } .nav-2-2 #sub-sports .apiicon.im { background-position: -600px 0; } .nav-2-2 #sub-sports .apiicon.esb { background-position: -700px 0; } .nav-2-2 #sub-sports .apiicon.via { background-position: -800px 0; } .nav-2-2 #sub-sports .apiicon.sbo { background-position: -1100px 0; } .nav-2-2 #sub-sports .apiicon.cmd { background-position: -1200px 0; } .nav-2-2 #sub-sports .apiicon.gb { background-position: -1300px 0; } .nav-2-2 #sub-sports .apiicon.gp { background-position: -1300px 0;} .nav-2-2 #sub-sports .api-3-40 .apiicon { background-position: -900px 0; } .nav-2-2 #sub-sports .api-3-66 .apiicon { background-position: -1000px 0; } .nav-2-2 #sub-sports .api-3-105 .apiicon { background-position: -1400px 0; } .nav-2-2 #sub-sports .api-3-108 .apiicon { background-position: -1500px 0; } .nav-2-2 #sub-sports .api-3-117 .apiicon { background-position: -900px 0; } .nav-2-2 #sub-sports .apiicon.aecric { background-position: -1700px 0; } .nav-2-2 #sub-sports .apiicon.fb { background-position: -1800px 0; } .nav-2-2 #sub-sports .apiicon.bti { background-position: -1900px 0; } .nav-2-2 #sub-sports .apiicon.xy { background-position: -2000px 0;} .nav-2-2 #sub-sports .apiicon.ob { background-position: -2100px 0;} .nav-2-2 #sub-sports .apiicon.ailive { background-position: -2200px 0;} .nav-2-2 #sub-sports .api-3-137 .apiicon { background-position: -2300px 0;} .nav-2-2 #sub-sports .apiicon.pm { background-position: -2400px 0;} .nav-2-2 #sub-sports .api-3-162 .apiicon { background-position: -2300px 0;} /*彩票*/ .nav-2-2 #sub-lottery .apiicon { position: absolute; left: 50%; transform: translateX(-50%); width: 200px; height: 150px; display: inline-block; background: no-repeat; } .nav-2-2 #sub-lottery .apiicon.bb { background-position: -310px 7px; } .nav-2-2 #sub-lottery .apiicon.kg { background-position: -600px 7px; } .nav-2-2 #sub-lottery .apiicon.lt, .nav-2-2 #sub-lottery .apiicon.tl { background-position: -884px 7px; } .nav-2-2 #sub-lottery .apiicon.vr { background-position: -1160px 7px; } .nav-2-2 #sub-lottery .apiicon.lb { background-position: -1438px 7px; } .nav-2-2 #sub-lottery .apiicon.yzt { background-position: -1710px 0; } .nav-2-2 #sub-lottery .apiicon.yb { background-position: -2012px 7px; } .nav-2-2 #sub-lottery .apiicon.tcg { background-position: -2285px 7px; } .nav-2-2 #sub-lottery .apiicon.tp { background-position: -2578px 7px; } .nav-2-2 #sub-lottery .apiicon.gpi { background-position: -40px -105px; } .nav-2-2 #sub-lottery .apiicon.qq { background-position: -320px -105px; } .nav-2-2 #sub-lottery .apiicon.gb { background-position: -605px -105px; } .nav-2-2 #sub-lottery .apiicon.gp { background-position: -875px -105px; } .nav-2-2 #sub-lottery .apiicon.mg { background-position: -1155px -100px; } .nav-2-2 #sub-lottery .apiicon.dbgaming { background-position: -1435px -100px; } .nav-2-2 #sub-lottery .apiicon.yesbingo { background-position: -1725px -100px; } .nav-2-2 #sub-lottery .apiicon.dd { background-position: -2007px -100px; } /*棋牌*/ .nav-2-2 #sub-chess .api-item .apiicon { width: 100px; height: 110px; background: no-repeat;} .nav-2-2 #sub-chess .api-item .apiicon.p-ky { background-position: -0 0; } .nav-2-2 #sub-chess .api-item .apiicon.vg { background-position: -100px 0; } .nav-2-2 #sub-chess .api-item .apiicon.qly { background-position: -200px 0; } .nav-2-2 #sub-chess .api-item .apiicon.ly { background-position: -300px 0; } .nav-2-2 #sub-chess .api-item .apiicon.sd { background-position: -300px 0; } .nav-2-2 #sub-chess .api-item .apiicon.fg { background-position: -400px 0; } .nav-2-2 #sub-chess .api-item .apiicon.dtg { background-position: -500px 0; } .nav-2-2 #sub-chess .api-item .apiicon.cq { background-position: -600px 0; } .nav-2-2 #sub-chess .api-item .apiicon.tp { background-position: -700px 0; } .nav-2-2 #sub-chess .api-item .apiicon.lc { background-position: -800px 0; } .nav-2-2 #sub-chess .api-item .apiicon.gpi { background-position: -900px 0; } .nav-2-2 #sub-chess .api-item .apiicon.rich88 { background-position: -1100px 0; } .nav-2-2 #sub-chess .api-item .apiicon.ha { background-position: -1200px 0; } .nav-2-2 #sub-chess .api-item .apiicon.leg { background-position: -1300px 0; } .nav-2-2 #sub-chess .api-item .apiicon.bl { background-position: -1400px 0; } .nav-2-2 #sub-chess .api-item .apiicon.idn { background-position: -1500px 0; } .nav-2-2 #sub-chess .api-item .apiicon.rummy { background-position: -1600px 0; } .nav-2-2 #sub-chess .api-item .apiicon.sdyl { background-position: -1700px 0; } .nav-2-2 #sub-chess .api-item .apiicon.baison { background-position: -1800px 0; } .nav-2-2 #sub-chess .api-item .apiicon.km { background-position: -1900px 0; } .nav-2-2 #sub-chess .api-item .apiicon.jili { background-position: -2000px 0; } /*电竞*/ .nav-2-2 #sub-financial .api-item .apiicon { position: absolute; left: 50%; transform: translateX(-50%); width: 200px; height: 110px; } .nav-2-2 #sub-financial .api-item .apiicon.hq { background-position: 0 0; } .nav-2-2 #sub-financial .api-item .apiicon.yyj { background-position: -200px 0; } .nav-2-2 #sub-financial .api-item .apiicon.esb { background-position: -400px 0; } .nav-2-2 #sub-financial .api-item .apiicon.fy { background-position: -600px 0; } .nav-2-2 #sub-financial .api-item .apiicon.bc { background-position: -800px 0; } .nav-2-2 #sub-financial .api-item .apiicon.tf { background-position: -1000px 0; } .nav-2-2 #sub-financial .api-item .apiicon.sb { background-position: -1200px 0; } .nav-2-2 #sub-financial .api-item .apiicon.s128 { background-position: -1400px 0; } .nav-2-2 #sub-financial .api-item .apiicon.ws168 { background-position: -1600px 0; } .nav-2-2 #sub-financial .api-item .apiicon.ds88 { background-position: -1800px 0; } .nav-2-2 #sub-financial .api-item .apiicon.ks { background-position: -2000px 0; } /*横向不滚动,第三种样式*/ /*真人*/ .nav-2-3 #sub-live .apiicon { width: 100px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .nav-2-3 #sub-live .apiicon.bb { background-position: 0 0; } .nav-2-3 #sub-live .apiicon.ag { background-position: -100px 0; } .nav-2-3 #sub-live .apiicon.ebet { background-position: -200px 0; } .nav-2-3 #sub-live .apiicon.opus-l { background-position: -300px 0; } .nav-2-3 #sub-live .apiicon.og { background-position: -400px 0; } .nav-2-3 #sub-live .apiicon.sa { background-position: -500px 0; } .nav-2-3 #sub-live .apiicon.gd { background-position: -600px 0; } .nav-2-3 #sub-live .apiicon.ds { background-position: -700px 0; } .nav-2-3 #sub-live .apiicon.shenbo { background-position: -800px 0; } .nav-2-3 #sub-live .apiicon.ea { background-position: -900px 0; } .nav-2-3 #sub-live .apiicon.bg { background-position: -1000px 0; } .nav-2-3 #sub-live .apiicon.ab { background-position: -1100px 0; } .nav-2-3 #sub-live .apiicon.tp { background-position: -1200px 0; } .nav-2-3 #sub-live .apiicon.wm { background-position: -1300px 0; } .nav-2-3 #sub-live .apiicon.aes { background-position: -1400px 0; } .nav-2-3 #sub-live .apiicon.pt { background-position: -1500px 0; } .nav-2-3 #sub-live .apiicon.prg { background-position: -1600px 0; } .nav-2-3 #sub-live .apiicon.xbb { background-position: -1700px 0; } .nav-2-3 #sub-live .apiicon.evo { background-position: -1800px 0; } .nav-2-3 #sub-live .apiicon.tg { background-position: -1900px 0; } .nav-2-3 #sub-live .apiicon.we { background-position: -2000px 0; } .nav-2-3 #sub-live .apiicon.dg { background-position: -2100px 0; } .nav-2-3 #sub-live .apiicon.mg { background-position: -2200px 0; } .nav-2-3 #sub-live .apiicon.ezugi { background-position: -2300px 0; } /*电子*/ .nav-2-3 #sub-casino .apiicon { width: 100px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .nav-2-3 #sub-casino .apiicon.mg { background-position: -200px -115px; } .nav-2-3 #sub-casino .apiicon.pt { background-position: 0 -115px; } .nav-2-3 #sub-casino .apiicon.ag { background-position: -300px -115px; } .nav-2-3 #sub-casino .apiicon.nyx { background-position: -400px -115px; } .nav-2-3 #sub-casino .apiicon.hb { background-position: -500px -115px; } .nav-2-3 #sub-casino .apiicon.bb { background-position: -100px -115px; } .nav-2-3 #sub-casino .apiicon.bsg { background-position: -900px -215px; } .nav-2-3 #sub-casino .apiicon.sg { background-position: -1100px -215px; } .nav-2-3 #sub-casino .apiicon.png { background-position: -700px -315px; } .nav-2-3 #sub-casino .apiicon.gg { background-position: -800px -310px; } .nav-2-3 #sub-casino .apiicon.dt { background-position: -900px -315px; } .nav-2-3 #sub-casino .apiicon.gns { background-position: -1000px -315px; } .nav-2-3 #sub-casino .apiicon.prg { background-position: -1100px -315px; } .nav-2-3 #sub-casino .apiicon.mw { background-position: -1210px -315px; } .nav-2-3 #sub-casino .apiicon.pg { background-position: 10px -420px } .nav-2-3 #sub-casino .apiicon.nt { background-position: -103px -410px } .nav-2-3 #sub-casino .apiicon.cq9 { background-position: -718px -410px } .nav-2-3 #sub-casino .apiicon.jdb { background-position: 0 -510px } .nav-2-3 #sub-casino .apiicon.fg { background-position: -200px -510px; } .nav-2-3 #sub-casino .apiicon.ae { background-position: -800px -510px; } .nav-2-3 #sub-casino .apiicon.tp { background-position: 0 -610px; } .nav-2-3 #sub-casino .apiicon.gpi { background-position: -200px -610px; } .nav-2-3 #sub-casino .apiicon.jk { background-position: -400px -620px; } .nav-2-3 #sub-casino .apiicon.xe88 { background-position: -800px -610px; } .nav-2-3 #sub-casino .apiicon.sw { background-position: -900px -610px; } .nav-2-3 #sub-casino .apiicon.sea { background-position: -1100px -610px; } .nav-2-3 #sub-casino .apiicon.xbb { background-position: 0 -713px; } .nav-2-3 #sub-casino .apiicon._hot { background-position: -100px -713px; } .nav-2-3 #sub-casino .apiicon.vs { background-position: -200px -713px; } .nav-2-3 #sub-casino .apiicon.evo { background-position: -962px -706px; } .nav-2-3 #sub-casino .apiicon.ns { background-position: -7px -806px; } .nav-2-3 #sub-casino .apiicon.bl { background-position: -1196px -712px; } .nav-2-3 #sub-casino .apiicon.bng { background-position: -196px -803px; } .nav-2-3 #sub-casino .apiicon.ttg { background-position: -101px -795px; } .nav-2-3 #sub-casino .apiicon.bgsoft { background-position: -501px -810px; } .nav-2-3 #sub-casino .apiicon.lgd { background-position: -1000px -810px; } .nav-2-3 #sub-casino .apiicon.funkygames { background-position: -1100px -810px; } .nav-2-3 #sub-casino .apiicon.redtiger { background-position: 0 -910px; } .nav-2-3 #sub-casino .apiicon.mancala { background-position: -400px -910px; } .nav-2-3 #sub-casino .apiicon.baison { background-position: -600px -910px; } .nav-2-3 #sub-casino .apiicon.t1 { background-position: -700px -910px; } .nav-2-3 #sub-casino .apiicon.pm { background-position: -800px -910px; } .nav-2-3 #sub-casino .apiicon.jili { background-position: -1100px -910px; } .nav-2-3 #sub-casino .apiicon.fc { background-position: -1200px -910px; } .nav-2-3 #sub-casino .apiicon.ygg { background-position: 0 -1010px; } .nav-2-3 #sub-casino .apiicon.spribe { background-position: -500px -1010px; } .nav-2-3 #sub-casino .apiicon.galaxsys { background-position: -600px -1010px; } .nav-2-3 #sub-casino .apiicon.bolebit { background-position: -700px -1010px; } .nav-2-3 #sub-casino .apiicon.imoon { background-position: -800px -1010px; } .nav-2-3 #sub-casino .apiicon.evoplay { background-position: -900px -1010px; } .nav-2-3 #sub-casino .apiicon.bgaming { background-position: -1000px -1010px; } .nav-2-3 #sub-casino .apiicon.yesbingo { background-position: -1105px -1010px; } .nav-2-3 #sub-casino .apiicon.newpg { background-position: -100px -1110px; } .nav-2-3 #sub-casino .apiicon.bolebitnew { background-position: -300px -1110px; } .nav-2-3 #sub-casino .apiicon.dpg { background-position: -1100px -910px; } .nav-2-3 #sub-casino .apiicon.dpgu { background-position: -1100px -910px; } /*体育*/ .nav-2-3 #sub-sports .apiicon { width: 120px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .nav-2-3 #sub-sports .apiicon.hg { background-position: 0 0; } .nav-2-3 #sub-sports .apiicon.sb { background-position: -120px 0; } .nav-2-3 #sub-sports .apiicon.rs { background-position: -240px 0; } .nav-2-3 #sub-sports .apiicon.bc { background-position: -360px 0; } .nav-2-3 #sub-sports .apiicon.ysb { background-position: -480px 0; } .nav-2-3 #sub-sports .apiicon.bb { background-position: -600px 0; } .nav-2-3 #sub-sports .apiicon.im { background-position: -720px 0; } .nav-2-3 #sub-sports .apiicon.esb { background-position: -840px 0; } .nav-2-3 #sub-sports .apiicon.sbo { background-position: -1320px 0; } .nav-2-3 #sub-sports .apiicon.cmd { background-position: -1440px 0; } .nav-2-3 #sub-sports .apiicon.gb { background-position: -1560px 0; } .nav-2-3 #sub-sports .apiicon.gp { background-position: -1560px 0; } .nav-2-3 #sub-sports .api-3-40 .apiicon { background-position: -1080px 0; } .nav-2-3 #sub-sports .api-3-66 .apiicon { background-position: -1200px 0; } .nav-2-3 #sub-sports .apiicon.ai { background-position: -1680px 0; } .nav-2-3 #sub-sports .apiicon.cr { background-position: -1800px 0; } .nav-2-3 #sub-sports .api-3-117 .apiicon { background-position: -1080px 0; } .nav-2-3 #sub-sports .apiicon.aecric { background-position: -2040px 0; } .nav-2-3 #sub-sports .apiicon.fb { background-position: -2160px 0; } .nav-2-3 #sub-sports .apiicon.bti { background-position: -2280px 0; } .nav-2-3 #sub-sports .apiicon.xy { background-position: -2400px 0; } .nav-2-3 #sub-sports .apiicon.ob { background-position: -2520px 0; } .nav-2-3 #sub-sports .apiicon.ailive { background-position: -2640px 0; } .nav-2-3 #sub-sports .api-3-137 .apiicon { background-position: -2760px 0; } .nav-2-3 #sub-sports .apiicon.pm { background-position: -2880px 0; } .nav-2-3 #sub-sports .api-3-162 .apiicon { background-position: -2760px 0; } /*彩票*/ .nav-2-3 #sub-lottery .apiicon { width: 120px; height: 100px; position: relative; display: inline-block; background: no-repeat; } .nav-2-3 #sub-lottery .apiicon.kg { background-position: -240px 0; } .nav-2-3 #sub-lottery .apiicon.bb { background-position: -120px 0; } .nav-2-3 #sub-lottery .apiicon.vr { background-position: -600px 0; } .nav-2-3 #sub-lottery .apiicon.lt, .nav-2-3 #sub-lottery .apiicon.tl { background-position: -360px 0; } .nav-2-3 #sub-lottery .apiicon.yzt, .nav-2-3 #sub-lottery .apiicon.yzt { background-position: -480px 0; } .nav-2-3 #sub-lottery .apiicon.lb { background-position: -720px 0; } .nav-2-3 #sub-lottery .apiicon.yb { background-position: -848px 0; } .nav-2-3 #sub-lottery .apiicon.tcg { background-position: -970px 0; } .nav-2-3 #sub-lottery .apiicon.tp { background-position: -1090px 0; } .nav-2-3 #sub-lottery .apiicon.gpi { background-position: 0 -100px; } .nav-2-3 #sub-lottery .apiicon.qq { background-position: -120px -100px; } .nav-2-3 #sub-lottery .apiicon.gb { background-position: -240px -100px; } .nav-2-3 #sub-lottery .apiicon.gp { background-position: -360px -100px; } .nav-2-3 #sub-lottery .apiicon.mg { background-position: -480px -100px; } .nav-2-3 #sub-lottery .apiicon.dbgaming { background-position: -600px -100px; } .nav-2-3 #sub-lottery .apiicon.yesbingo { background-position: -720px -100px; } .nav-2-3 #sub-lottery .apiicon.dd { background-position: -840px -100px; } /*棋牌*/ .nav-2-3 #sub-chess .api-item .apiicon { width: 100px; height: 100px; } .nav-2-3 #sub-chess .api-item .apiicon.p-ky { background-position: 0 0; } .nav-2-3 #sub-chess .api-item .apiicon.vg { background-position: -100px 0; } .nav-2-3 #sub-chess .api-item .apiicon.qly { background-position: -200px 0; } .nav-2-3 #sub-chess .api-item .apiicon.ly { background-position: -300px 0; } .nav-2-3 #sub-chess .api-item .apiicon.sd { background-position: -400px 0; } .nav-2-3 #sub-chess .api-item .apiicon.fg { background-position: -500px 0; } .nav-2-3 #sub-chess .api-item .apiicon.dtg { background-position: -800px 0; } .nav-2-3 #sub-chess .api-item .apiicon.cq { background-position: -900px 0; } .nav-2-3 #sub-chess .api-item .apiicon.tp { background-position: -300px 0; } .nav-2-3 #sub-chess .api-item .apiicon.lc { background-position: -1000px 0; } .nav-2-3 #sub-chess .api-item .apiicon.gpi { background-position: -1100px 0; } .nav-2-3 #sub-chess .api-item .apiicon.rich88 { background-position: -600px 0; } .nav-2-3 #sub-chess .api-item .apiicon.ha { background-position: -1300px 0; } .nav-2-3 #sub-chess .api-item .apiicon.leg { background-position: -1400px 0; } .nav-2-3 #sub-chess .api-item .apiicon.bl { background-position: -1500px 0; } .nav-2-3 #sub-chess .api-item .apiicon.idn { background-position: -1600px 0; } .nav-2-3 #sub-chess .api-item .apiicon.rummy { background-position: -1700px 0; } .nav-2-3 #sub-chess .api-item .apiicon.sdyl { background-position: -1800px 0; } .nav-2-3 #sub-chess .api-item .apiicon.baison { background-position: -1900px 0; } .nav-2-3 #sub-chess .api-item .apiicon.km { background-position: -2000px 0; } .nav-2-3 #sub-chess .api-item .apiicon.jili { background-position: -2100px 0; } /*电竞*/ .nav-2-3 #sub-financial .api-item .apiicon { position: absolute; left: 50%; transform: translateX(-50%); width: 200px; height: 110px; } .nav-2-3 #sub-financial .api-item .apiicon.hq { background-position: 0 0; } .nav-2-3 #sub-financial .api-item .apiicon.yyj { background-position: -200px 0; } .nav-2-3 #sub-financial .api-item .apiicon.esb { background-position: -400px 0; } .nav-2-3 #sub-financial .api-item .apiicon.fy { background-position: -600px 0; } .nav-2-3 #sub-financial .api-item .apiicon.bc { background-position: -800px 0; } .nav-2-3 #sub-financial .api-item .apiicon.tf { background-position: -1000px 0; } .nav-2-3 #sub-financial .api-item .apiicon.sb { background-position: -1200px 0; } .nav-2-3 #sub-financial .api-item .apiicon.s128 { background-position: -1400px 0; } .nav-2-3 #sub-financial .api-item .apiicon.ws168 { background-position: -1600px 0; } .nav-2-3 #sub-financial .api-item .apiicon.ds88 { background-position: -1800px 0; } .nav-2-3 #sub-financial .api-item .apiicon.ks { background-position: -2000px 0; }/style>script> $(function(){ loadStyleString(.navbar-sub, /commonPage/commonContent/nav/images/menubox.png,true,true); loadStyleString(.navbar-sub .rebate .num-dot,.navbar-sub .rebate .num-pre,.navbar-sub .rebate .num-num, /commonPage/commonContent/nav/images/navbar-sub-sprite.png,true,true); loadStyleString(.nav-2-3 #sub-financial .api-item .apiicon , /commonPage/commonContent/nav/images/navbar-sub-hq/navbar-sub-hq-first5.png,true,true); loadStyleString(.nav-2-3 #sub-chess .api-item .apiicon, /commonPage/commonContent/nav/images/navbar-sub-chess/navbar-sub-chess-first4.png,true,true); loadStyleString(.nav-2-3 #sub-lottery .apiicon, /commonPage/commonContent/nav/images/navbar-sub-lottery/navbar-sub-lottery-first7.png,true,true); loadStyleString(.nav-2-3 #sub-sports .apiicon, /commonPage/commonContent/nav/images/navbar-sub-sports/navbar-sub-sports-first7.png,true,true); loadStyleString(.nav-2-3 #sub-casino .apiicon, /commonPage/commonContent/nav/images/navbar-sub-sprite.png,true,true); loadStyleString(.nav-2-3 #sub-live .apiicon, /commonPage/commonContent/nav/images/navbar-sub-live/navbar-sub-live-first5.png,true,true); loadStyleString(.nav-2-2 #sub-financial .api-item .apiicon, /commonPage/commonContent/nav/images/navbar-sub-hq/navbar-sub-hq-first5.png,true,true); loadStyleString(.nav-2-2 #sub-chess .api-item .apiicon, /commonPage/commonContent/nav/images/navbar-sub-chess/navbar-sub-chess-first3.png,true,true); loadStyleString(.nav-2-2 #sub-lottery .apiicon, /commonPage/commonContent/nav/images/navbar-sub-lottery/navbar-sub-lottery-first4.png,true,true); loadStyleString(.nav-2-2 #sub-sports .apiicon, /commonPage/commonContent/nav/images/navbar-sub-sports/navbar-sub-sports-first4.png,true,true); loadStyleString(.nav-2-2 #sub-casino .apiicon, /commonPage/commonContent/nav/images/navbar-sub-sprite.png,true,true); loadStyleString(.nav-2-2 #sub-live .apiicon, /commonPage/commonContent/nav/images/navbar-sub-live/navbar-sub-live-first9.png,true,true); loadStyleString(.nav-2-1 #sub-chess .api-item .apiicon, /commonPage/commonContent/nav/images/navbar-sub-chess/navbar-sub-chess-first2.png,true,true); loadStyleString(.navbar-sub .apiicon, /commonPage/commonContent/nav/images/navbar-sub-sprite.png,true,true); loadStyleString(.navbar-sub .api-item:hover, /commonPage/commonContent/nav/images/navbar-sub-sprite.png,true,true); })/script> /div> /nav>/header>main>!--banner--> section classindex_carousel> div idindex-carousel classcarousel data-ridecarousel> ol classcarousel-indicators> li data-target#index-carousel data-slide-to0 classactive>/li> li data-target#index-carousel data-slide-to1 class>/li> li data-target#index-carousel data-slide-to2 class>/li> li data-target#index-carousel data-slide-to3 class>/li> li data-target#index-carousel data-slide-to4 class>/li> li data-target#index-carousel data-slide-to5 class>/li> li data-target#index-carousel data-slide-to6 class>/li> li data-target#index-carousel data-slide-to7 class>/li> li data-target#index-carousel data-slide-to8 class>/li> li data-target#index-carousel data-slide-to9 class>/li> li data-target#index-carousel data-slide-to10 class>/li> /ol> div classcarousel-inner> div classitem _vr_carousels_check active starttime1752565705000 endtime1861232327000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10246/1705946701696.jpg > /div> div classitem _vr_carousels_check starttime1723367050000 endtime1891686977000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10227/1703940107806.jpg > /div> div classitem _vr_carousels_check starttime1705032441000 endtime1835544958000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10292/1704910107178.jpg > /div> div classitem _vr_carousels_check starttime1717576303000 endtime1840812267000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10099/1717576314999.jpg > /div> div classitem _vr_carousels_check starttime1705032465000 endtime1798689556000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10270/1672563573466.jpg > /div> div classitem _vr_carousels_check starttime1714498356000 endtime1872734376000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10314/1717042704358.jpg > /div> div classitem _vr_carousels_check starttime1705036542000 endtime1843593337000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10087/1705036538011.jpg > /div> div classitem _vr_carousels_check starttime1716309484000 endtime1863641568000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10298/1716309496929.jpg > /div> div classitem _vr_carousels_check starttime1705973737000 endtime1830797546000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10245/1705973754964.jpg > /div> div classitem _vr_carousels_check starttime1705032477000 endtime1830916799000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10286/1693914160159.jpg > /div> div classitem _vr_carousels_check starttime1704568461000 endtime1876130177000> img classlazyload lazy-srchttps://pk7k4q.innittapp.com/fserver/files/gb/1116/carousel/10125/1704568472067.jpg > /div> /div> /div> /section> !-- Index-slide --> section classindex-screen-01 lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/index-screen-01-bg.jpg> div classcontainer> div classcol-3-1 index_new> div classscreen_hover> a href/commonPage/mobileTopic/index.html target_blank classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/index-screen_icon_01.png> h4>炫酷新版/h4> span>全新版本设计 新增更多玩法/span>span>优惠更加丰富/span> /a> /div> /div> div classcol-3-1 index_sports> div classscreen_hover> a data-pagesports.html hrefsports.html?apiId130 classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/index-screen_icon_02.png> h4>2 0 2 4 欧洲杯/h4> span>业界公认的滚球专家/span>span>盘口赔率即时开出/span> /a> /div> /div> div classcol-3-1 index_agent> div classscreen_hover> a hrefagent.html classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/index-screen_icon_03.png> h4>代理加盟/h4> span>先进管理系统 经验丰富团队/span>span>助你登上事业颠峰/span> /a> /div> /div> /div> /section> section classindex-screen-02 wow fadeInUp styledisplay: none> /section> !--精选推荐--> section classindex-screen-03> div classcontainer> h2>精选推荐/h2> h4>SELECTION OF RECOMMENDED/h4> div classindex-game index-game-casino> a hrefcasino.html?apiType2&apiId3 target_blank>img classlazyload lazy-srchttps://pk7k4q.innittapp.com/ftl/188hg1116/images/index/index-casino-mg.png alt>/a> /div> div classindex-game index-game-live> a hreflive.html target_blank>img classlazyload lazy-srchttps://pk7k4q.innittapp.com/ftl/188hg1116/images/index/index-live-image.jpg alt>/a> /div> div classindex-game index-game-lottery> a hreflottery.html target_blank>img classlazyload lazy-srchttps://pk7k4q.innittapp.com/ftl/188hg1116/images/index/index-lottery-image.jpg alt>/a> /div> div classclear>/div> h2 stylemargin-top: 60px>我的优势/h2> h4>SELECTION OF RECOMMENDED/h4> div classplayer_center> div classcol-5-1 loss> a hrefjavascript:> h4>最高的行业赔率/h4> /a> /div> div classcol-5-1 team> a hrefjavascript:> h4>专业的产品团队/h4> /a> /div> div classcol-5-1 service> a hrefjavascript: classopenNewWindow data-url/imLink.html> h4>专业的客服服务/h4> /a> /div> div classcol-5-1 strong-monery> a hrefjavascript:> h4>强大的经济产业链/h4> /a> /div> div classcol-5-1 safety> a hrefjavascript:> h4>多方位的资金保障/h4> /a> /div> /div> /div> /section> !--are you ready--> section classindex-bottom-banner wow pulse lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/images/index/index-bottom_banner.jpg>/section>/main>!--index-screen-03 页脚关于我们部分 live, agent-->section classindex-screen-03> div classcontainer> div classcol-3-1> h4>关于188娱乐/h4> p>欢迎来到首屈一指的线上博彩网-188娱乐,作为一家领先国际的娱乐投注公司,自成立以来,188娱乐秉持着「服务至上」的经营理念,致力于为广大的会员玩家们提供最丰富的线上博彩游戏和最优质的客户服务。188娱乐不断研究开发多元化、高质量的博彩服务系统,提供高品质的娱乐享受,为您呈现独一无二的在线投注体验,包括真人视讯、彩票游戏、电子游戏、体育投注和其他顶级投注游戏。 除了丰富的在线博彩游戏、体育博彩和电子游戏可供玩家选择之外,188娱乐更有各种奖金返水红利活动、VIP会员回馈计划、代理合营计划等等的服务。188娱乐让所有的玩家都能体验到最刺激有趣的在线博彩,获取意想不到的财富,并且找到自己所喜爱的在线博彩游戏获得最完美的娱乐享受!/p> div> a hrefjavascript: classopenNewWindow data-url/imLink.html> span classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/service.png>客服:24/h在线客服/span> /a> span classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/qq.png>QQ客服:/span> span classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/phone.png>投诉:/span> span classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/email.png>Email:188kefu.com@gmail.com/span> /div> /div> div classcol-3-1> h4>负责任博彩/h4> p>188娱乐所有客户服务人员都已接受游戏责任声明的培训,我们致力于为会员创造诚信、安全、可靠的博彩体验,188娱乐获得菲律宾最具权威的First Cagayan博彩运营牌照,以保证能为会员提供世界一流的服务。 188娱乐希望所有的玩家理智的参与游戏,并提倡负责任博彩相关规则条款,禁止未满18岁的人士进行博彩行为,188娱乐会在此方面严格执行,让您在188娱乐拥有最佳的娱乐体验和博彩服务。/p> table classicon-img> tbody> tr> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_01.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_02.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_03.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_04.png>/td> /tr> tr> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_05.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_06.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_07.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_08.png>/td> /tr> tr> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/low_logo01_09.png>/td> td>/td> td>/td> td>/td> /tr> /tbody> /table> /div> div classcol-3-1> h4>支付方式/h4> p>188娱乐为会员提供多种存款方式,采用128位于SSL加密技术和严格的安全管理体系,确保客户账户和资料的安全得到最完善的保障,方便您的选择。任何存款方式前务必登录钱包查看最新存款账户或联系188娱乐二十四小时在线客服获取最新存款账户!请认准本公司188娱乐谨防假冒网站。/p> img classfootball_logo lazyload styleheight: 256px; lazy-srchttps://pk7k4q.innittapp.com/ftl/188hg1116/images/uefa.png alt> table classicon-img> tbody> tr> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_01.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_02.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_03.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_04.png>/td> /tr> tr> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_05.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_06.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_07.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_08.png>/td> /tr> tr> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_09.png>/td> td classlazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/icon/logo_02_10.png>/td> td>/td> td>/td> /tr> /tbody> /table> /div> /div>/section>!--fotter 页脚黑条部分-->footer classfotter> div classcontainer> div classindex_fr_logo pull-left lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/index/clogo_logo.png> ul classlist-inline>!--nameaboutFooter.ftl--> li classabout_486> a hrefabout.html#?id486 classparentLi_486 parentLi>关于我们/a> /li> li classabout_487> a hrefabout.html#?id487 classparentLi_487 parentLi>联系我们/a> /li> li classabout_482> a hrefabout.html#?id482 classparentLi_482 parentLi>隐私政策/a> /li> li classabout_484> a hrefabout.html#?id484 classparentLi_484 parentLi>责任博彩/a> /li> li classabout_490> a hrefabout.html#?id490 classparentLi_490 parentLi>免责申明/a> /li> li classhelp_3> a classopenNewWindow data-urlcommonPage/msiteCommonContent/help.html?pageNumber3&pagingKeyhpdc hrefjavascript:>常见问题/a> /li> li classhelp_1> a classopenNewWindow data-urlcommonPage/msiteCommonContent/help.html?pageNumber1&pagingKeyhpdc hrefjavascript:>存款帮助/a> /li> li classhelp_2> a classopenNewWindow data-urlcommonPage/msiteCommonContent/help.html?pageNumber2&pagingKeyhpdc hrefjavascript:>取款帮助/a> /li> li classnav-item>a hrefagent.html target_blank>代理加盟/a>/li> li>a href/commonPage/DNS/index.html target_blank>DNS防劫持教程/a>/li> /ul> p> Copyright © 2025 188娱乐 ALL RIGHT Reserved /p> /div> div classindex_fr_icon pull-right> span classclogo_btn_01 lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/fotter/icon/clogo_btn_01.png>/span> span classclogo_btn_02 lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/fotter/icon/clogo_btn_02.png>/span> span classclogo_btn_03 lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/fotter/icon/clogo_btn_03.png>/span> span classclogo_btn_04 lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/fotter/icon/clogo_btn_04.png>/span> span classclogo_btn_05 lazyload lazy-stylehttps://pk7k4q.innittapp.com/ftl/188hg1116/themes/images/fotter/icon/clogo_btn_05.png>/span> /div> /div>/footer>!-- ---------- ads.ftl start ---------- -->!-- ---------- ads.ftl end ---------- -->script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/jquery/jquery-1.11.3.min.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/float.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/idangerous.swiper.min.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/websocket/Comet.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/websocket/CometMarathon.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/websocket/PopUp.js>/script>script> var base64List 41,113,121,123,135,140, 141-2, 142, 196,206,226,229,230,253,260,266,313,388,516,532,535, 600,612,615,627,628,670,691, 706,752,753,778, 911,913,950,959, 1003,1006,1053,1106,1108,1116,1132,1158,1165,1181,1188,1196, 1266,1300,1302,1303,1316,1335,1338,1358,1371,1375,1376,1391,1392, 1509,1513,1532,1537,1552,1553,1555,1585,1598, 1600,1602,1603,1608,1611,1615,1616,1620,1625,1633,1638,1659,1666,1669,1678,1681,1682,1690,1692,1695,1696,1698,1699, 1700,1702,1705,1706,1708,1710,1712,1713,1716,1718,1720,1721,1722,1723,1725,1726,1727,1728,1729,1730, 1731,1733,1735,1736,1737,1738,1739,1750,1751,1752,1753,1755,1756,1757,1758,1759,1760,1761,1762,1763, 1765,1766,1767,1768,1769,1771,1772,1773,1775,1776,1777,1778,1779,1781,1782,1783,1785,1786,1787,1788,1789, 1790,1791,1792,1793,1795,1796,1797,1798,1799,1800,1801,1802,1803,1805, 7285,7323,7325,7777 var nonBase64List 5031,5039,5072,5078,5079,5080,5091,5092,5093, 6021,6022,6023, 8005,8006, 9021,9022, 11000,11021, 13001,13002, 13003,13006, 13007, 13008, 13009, 13010,13012,13015,13016,13017,13018,13019,13020,13022,13023,13025, 15000 /script>script namecommon.js.include.ftl> var resRoot https://pk7k4q.innittapp.com/061410/rcenter/msites; var wsRoot /mdcenter/websocket/msite; var mdRoot /mdcenter/msite.comet; var fltRootPath https://pk7k4q.innittapp.com/ftl/; var useBase64 base64List.includes(1116); //处理iframe引用的问题 try{window.top.languagezh-CN;}catch(ex){window.languagezh-CN;} // 日期时间多语系 try{window.top.timeLanguagezh-CN;}catch(ex){window.timeLanguagezh-CN;} // 请求新接口要用到的公共参数 2021年7月2日 const commonParameter { locale: zh_CN, terminal: pc, is_native: false, version: v3055, resolution: 2x, };/script>script typetext/javascript srcmessage_zh_CN.js?v1763971699107>/script>script typetext/javascript srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/lazyload.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/gui-base.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/bootstrap-dialog.min.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/layer.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/jquery/jquery.super-marquee.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/jquery/jquery.nicescroll.min.js>/script>script srchttps://pk7k4q.innittapp.com/061410/rcenter/common/js/jquery/plugins/jquery.validate/jquery.validate.js>/script>script srchttps://pk7k4q.innittapp.com/061410/rcenter/common/js/gamebox/common/jquery.validate.extend.msites.js>/script>script srchttps://pk7k4q.innittapp.com/ftl/commonPage/js/moment.js>/script>link relstylesheet hrefhttps://pk7k4q.innittapp.com/ftl/commonPage/themes/hb/css/pc.css>script> var base64List 41,113,121,123,135,140, 141-2, 142, 196,206,226,229,230,253,260,266,313,388,516,532,535, 600,612,615,627,628,670,691, 706,752,753,778, 911,913,950,959, 1003,1006,1053,1106,1108,1116,1132,1158,1165,1181,1188,1196, 1266,1300,1302,1303,1316,1335,1338,1358,1371,1375,1376,1391,1392, 1509,1513,1532,1537,1552,1553,1555,1585,1598, 1600,1602,1603,1608,1611,1615,1616,1620,1625,1633,1638,1659,1666,1669,1678,1681,1682,1690,1692,1695,1696,1698,1699, 1700,1702,1705,1706,1708,1710,1712,1713,1716,1718,1720,1721,1722,1723,1725,1726,1727,1728,1729,1730, 1731,1733,1735,1736,1737,1738,1739,1750,1751,1752,1753,1755,1756,1757,1758,1759,1760,1761,1762,1763, 1765,1766,1767,1768,1769,1771,1772,1773,1775,1776,1777,1778,1779,1781,1782,1783,1785,1786,1787,1788,1789, 1790,1791,1792,1793,1795,1796,1797,1798,1799,1800,1801,1802,1803,1805, 7285,7323,7325,7777 var nonBase64List 5031,5039,5072,5078,5079,5080,5091,5092,5093, 6021,6022,6023, 8005,8006, 9021,9022, 11000,11021, 13001,13002, 13003,13006, 13007, 13008, 13009, 13010,13012,13015,13016,13017,13018,13019,13020,13022,13023,13025, 15000 /script>script> !function (n) { use strict; function d(n, t) { var r (65535 & n) + (65535 & t); return (n >> 16) + (t >> 16) + (r >> 16) 16 | 65535 & r } function f(n, t, r, e, o, u) { return d((c d(d(t, n), d(e, u))) (f o) | c >>> 32 - f, r); var c, f } function l(n, t, r, e, o, u, c) { return f(t & r | ~t & e, n, t, o, u, c) } function v(n, t, r, e, o, u, c) { return f(t & e | r & ~e, n, t, o, u, c) } function g(n, t, r, e, o, u, c) { return f(t ^ r ^ e, n, t, o, u, c) } function m(n, t, r, e, o, u, c) { return f(r ^ (t | ~e), n, t, o, u, c) } function i(n, t) { var r, e, o, u; nt >> 5 | 128 t % 32, n14 + (t + 64 >>> 9 4) t; for (var c 1732584193, f -271733879, i -1732584194, a 271733878, h 0; h n.length; h + 16) c l(r c, e f, o i, u a, nh, 7, -680876936), a l(a, c, f, i, nh + 1, 12, -389564586), i l(i, a, c, f, nh + 2, 17, 606105819), f l(f, i, a, c, nh + 3, 22, -1044525330), c l(c, f, i, a, nh + 4, 7, -176418897), a l(a, c, f, i, nh + 5, 12, 1200080426), i l(i, a, c, f, nh + 6, 17, -1473231341), f l(f, i, a, c, nh + 7, 22, -45705983), c l(c, f, i, a, nh + 8, 7, 1770035416), a l(a, c, f, i, nh + 9, 12, -1958414417), i l(i, a, c, f, nh + 10, 17, -42063), f l(f, i, a, c, nh + 11, 22, -1990404162), c l(c, f, i, a, nh + 12, 7, 1804603682), a l(a, c, f, i, nh + 13, 12, -40341101), i l(i, a, c, f, nh + 14, 17, -1502002290), c v(c, f l(f, i, a, c, nh + 15, 22, 1236535329), i, a, nh + 1, 5, -165796510), a v(a, c, f, i, nh + 6, 9, -1069501632), i v(i, a, c, f, nh + 11, 14, 643717713), f v(f, i, a, c, nh, 20, -373897302), c v(c, f, i, a, nh + 5, 5, -701558691), a v(a, c, f, i, nh + 10, 9, 38016083), i v(i, a, c, f, nh + 15, 14, -660478335), f v(f, i, a, c, nh + 4, 20, -405537848), c v(c, f, i, a, nh + 9, 5, 568446438), a v(a, c, f, i, nh + 14, 9, -1019803690), i v(i, a, c, f, nh + 3, 14, -187363961), f v(f, i, a, c, nh + 8, 20, 1163531501), c v(c, f, i, a, nh + 13, 5, -1444681467), a v(a, c, f, i, nh + 2, 9, -51403784), i v(i, a, c, f, nh + 7, 14, 1735328473), c g(c, f v(f, i, a, c, nh + 12, 20, -1926607734), i, a, nh + 5, 4, -378558), a g(a, c, f, i, nh + 8, 11, -2022574463), i g(i, a, c, f, nh + 11, 16, 1839030562), f g(f, i, a, c, nh + 14, 23, -35309556), c g(c, f, i, a, nh + 1, 4, -1530992060), a g(a, c, f, i, nh + 4, 11, 1272893353), i g(i, a, c, f, nh + 7, 16, -155497632), f g(f, i, a, c, nh + 10, 23, -1094730640), c g(c, f, i, a, nh + 13, 4, 681279174), a g(a, c, f, i, nh, 11, -358537222), i g(i, a, c, f, nh + 3, 16, -722521979), f g(f, i, a, c, nh + 6, 23, 76029189), c g(c, f, i, a, nh + 9, 4, -640364487), a g(a, c, f, i, nh + 12, 11, -421815835), i g(i, a, c, f, nh + 15, 16, 530742520), c m(c, f g(f, i, a, c, nh + 2, 23, -995338651), i, a, nh, 6, -198630844), a m(a, c, f, i, nh + 7, 10, 1126891415), i m(i, a, c, f, nh + 14, 15, -1416354905), f m(f, i, a, c, nh + 5, 21, -57434055), c m(c, f, i, a, nh + 12, 6, 1700485571), a m(a, c, f, i, nh + 3, 10, -1894986606), i m(i, a, c, f, nh + 10, 15, -1051523), f m(f, i, a, c, nh + 1, 21, -2054922799), c m(c, f, i, a, nh + 8, 6, 1873313359), a m(a, c, f, i, nh + 15, 10, -30611744), i m(i, a, c, f, nh + 6, 15, -1560198380), f m(f, i, a, c, nh + 13, 21, 1309151649), c m(c, f, i, a, nh + 4, 6, -145523070), a m(a, c, f, i, nh + 11, 10, -1120210379), i m(i, a, c, f, nh + 2, 15, 718787259), f m(f, i, a, c, nh + 9, 21, -343485551), c d(c, r), f d(f, e), i d(i, o), a d(a, u); return c, f, i, a } function a(n) { for (var t , r 32 * n.length, e 0; e r; e + 8) t + String.fromCharCode(ne >> 5 >>> e % 32 & 255); return t } function h(n) { var t ; for (t(n.length >> 2) - 1 void 0, e 0; e t.length; e + 1) te 0; for (var r 8 * n.length, e 0; e r; e + 8) te >> 5 | (255 & n.charCodeAt(e / 8)) e % 32; return t } function e(n) { for (var t, r 0123456789abcdef, e , o 0; o n.length; o + 1) t n.charCodeAt(o), e + r.charAt(t >>> 4 & 15) + r.charAt(15 & t); return e } function r(n) { return unescape(encodeURIComponent(n)) } function o(n) { return a(i(h(t r(n)), 8 * t.length)); var t } function u(n, t) { return function (n, t) { var r, e, o h(n), u , c ; for (u15 c15 void 0, 16 o.length && (o i(o, 8 * n.length)), r 0; r 16; r + 1) ur 909522486 ^ or, cr 1549556828 ^ or; return e i(u.concat(h(t)), 512 + 8 * t.length), a(i(c.concat(e), 640)) }(r(n), r(t)) } function t(n, t, r) { return t ? r ? u(t, n) : e(u(t, n)) : r ? o(n) : e(o(n)) } function typeof define && define.amd ? define(function () { return t }) : object typeof module && module.exports ? module.exports t : n.md5 t }(this); var carouselAdDialogContent {isMultiAd:false,adDialogs:{carousel_id:10350,end_time:1954512403000,link:,language:zh_CN,type:carousel_type_ad_dialog,content:%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%E6%95%B0%E5%AD%97%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5%EF%BC%9A%3Cbr%2F%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay100.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EAB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%26nbsp%3B%20%26nbsp%3B%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%F0%9F%91%89%3C%2Fspan%3E%3Ca%20href%3D%22http%3A%2F%2F808app.xyz%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E808%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%26nbsp%3B%20%26nbsp%3B%3Cspan%20microsoft%3D%22%22%20font-size%3A%3D%22%22%20text-align%3A%3D%22%22%20background-color%3A%3D%22%22%20style%3D%22color%3A%20rgb(34%2C%2034%2C%2034)%3B%22%3E%F0%9F%91%89%3C%2Fspan%3E%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fkdvip988.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EK%E8%B1%86%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3C%2Fspan%3E%3Ca%20href%3D%22http%3A%2F%2Fokpay1vv.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EOK%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E5%B8%B8%E7%94%A8%E3%80%91%26nbsp%3B%20%26nbsp%3B%3Cspan%20microsoft%3D%22%22%20font-size%3A%3D%22%22%20text-align%3A%3D%22%22%20background-color%3A%3D%22%22%20style%3D%22color%3A%20rgb(34%2C%2034%2C%2034)%3B%22%3E%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3C%2Fspan%3E%3Ca%20href%3D%22http%3A%2F%2Ftppay365.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3ETO%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E5%B8%B8%E7%94%A8%E3%80%91%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fwww.kdy222888.com%2F%22%20target%3D%22_blank%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EGO%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fspan%3E%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E5%B8%B8%E7%94%A8%E3%80%91%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%3Cbr%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%E2%98%85%E8%AF%B7%E5%8A%A1%E8%AE%B0%E4%BD%8F%E5%B9%B3%E5%8F%B0%E7%BA%BF%E8%B7%AF%E5%AF%BC%E8%88%AA%E7%BD%91%E5%9D%80%EF%BC%9A%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%20color%3A%20rgb(227%2C%20108%2C%209)%3B%22%3E188NBA.com%26nbsp%3B%20188CBA.com%3C%2Fspan%3E%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%20color%3A%20rgb(0%2C%20176%2C%2080)%3B%22%3E%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%E8%8B%A5%E9%81%87%E5%88%B0%E6%89%80%E4%BD%BF%E7%94%A8%E7%BD%91%E5%9D%80%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%EF%BC%8C%E8%AF%B7%E6%82%A8%E6%B8%85%E9%99%A4%E6%B5%8F%E8%A7%88%E5%99%A8%E5%8E%86%E5%8F%B2%E8%AE%BF%E9%97%AE%E8%AE%B0%E5%BD%95%EF%BC%8C%E9%87%8D%E6%96%B0%E8%AE%BF%E9%97%AE%E6%88%91%E5%8F%B8%E7%BA%BF%E8%B7%AF%E5%AF%BC%E8%88%AA%E7%BD%91%E5%9D%80%E5%86%85%E5%85%B6%E4%BB%96%E5%A4%87%E7%94%A8%E7%BD%91%E5%9D%80%E6%88%96%E8%81%94%E7%B3%BB%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E5%92%A8%E8%AF%A2%E3%80%82%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%E2%98%85%E5%B9%B3%E5%8F%B0%E6%98%93%E8%AE%B0%E7%BD%91%E5%9D%80%EF%BC%9A%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%20color%3A%20rgb(227%2C%20108%2C%209)%3B%22%3E188333.vip%26nbsp%3B%20188444.vip%26nbsp%3B%20188555.vip%26nbsp%3B%20188666.vip%26nbsp%3B%20188777.vip%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(0%2C%20176%2C%2080)%3B%22%3E%3Cbr%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Ca%20href%3D%22https%3A%2F%2Fd2tygqt7xx7msh.cloudfront.net%2F1023bc1.html%22%20target%3D%22_blank%22%20title%3D%22%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%22%3E%E2%97%8F%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E3%88%A0%3Cspan%20style%3D%22text-align%3A%20center%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3Cspan%20style%3D%22text-align%3A%20center%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fa%3E%3Cspan%20style%3D%22text-align%3A%20center%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fkefu1818.cc%2Fd850k7akf63w3dz9bbMY.html%22%20target%3D%22_blank%22%20title%3D%22%E5%A4%87%E7%94%A8%E5%AE%A2%E6%9C%8D%22%3E%E2%97%8F%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E3%88%A1%3C%2Fa%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%F0%9F%91%89%3C%2Fspan%3E%E6%B8%A9%E9%A6%A8%E6%8F%90%E9%86%92%EF%BC%9A%E8%8B%A5%E9%81%87%E5%88%B0%E5%B9%B3%E5%8F%B0%E7%BD%91%E5%9D%80%E5%92%8C%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E9%83%BD%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%EF%BC%8C%E5%8F%AF%E8%83%BD%E6%98%AF%E6%82%A8%E7%9A%84%E7%BD%91%E7%BB%9CIP%E5%9C%B0%E5%9D%80%E8%A2%AB%E7%BD%91%E5%85%B3%E6%8B%A6%E6%88%AA%EF%BC%8C%E8%AF%B7%E6%82%A8%E4%B8%8B%E8%BD%BD%E4%B8%80%E4%B8%AA%E2%80%9C%E7%88%B1%E5%8A%A0%E9%80%9F%E2%80%9D%E8%BD%AF%E4%BB%B6APP%EF%BC%88%E4%B8%8B%E8%BD%BD%E7%BD%91%E5%9D%80%EF%BC%9A91ajs.com%EF%BC%89%E5%88%87%E6%8D%A2IP%E5%9C%B0%E5%9D%80%E5%8D%B3%E5%8F%AF%E6%89%93%E5%BC%80%E3%80%82%3C%2Fp%3E,cover:,start_time:1761025700000,update_time:1761025708444,content_type:2,name:网站公告,id:10291,status:true},title:网站公告}; var adDialogsSwitch carouselAdDialogContent ? true : carouselAdDialogContent.adDialogs.length > 0 ? true : false; var timestamp Math.floor(Date.now() / 1000) // 宣告重取ws加密的时戳 temp_timestamp var temp_timestamp sessionStorage.getItem(cdn_timestamp) var newTimestamp var useBase64 base64List.includes(1116); var nonUseBase64 nonBase64List.includes(1116); var cdnUrl https://pk7k4q.innittapp.com var sitePath https://pk7k4q.innittapp.com/ftl/188hg1116 var templateName 188hg1116 var cdnFtlPath https://pk7k4q.innittapp.com/ftl/ // 取的副檔名 function getFileExtension(filename) { var filename filename.replace(.base64, ) return (/./.exec(filename)) ? /^.+$/.exec(filename)0 : undefined; } function replaceInfo(target, tag, components, callback) { if(nonUseBase64) { $( + target + ).each(function (){ var _this $(this) var filePath _this.attr(target).replace(.base64, ) if(tag style) { _this.css(background-image, url( + filePath + )) } if(tag src || tag poster || tag href) { _this.attr(tag, filePath) } if (tag video) { _this.attr(src, _this.attr(target)) } _this.attr(readBase64, true) }) } else { if (useBase64){ $( + target + ).each(function (){ if($(this).attr(target).indexOf(base64) -1){ if (tag src || tag poster || tag href || tag style) { $(this).attr(target,$(this).attr(target) + .base64) } } }) } if(sessionStorage.getItem(cdn_timestamp)) { // 1.取得刷新的时戳 2.判断当前时戳是否大于刷新时戳 temp_timestamp sessionStorage.getItem(cdn_timestamp) if(timestamp > temp_timestamp) { sessionStorage.setItem(cdn_timestamp, (parseInt(timestamp) + 170)); newTimestamp timestamp // } else { // console.log(timestamp: + timestamp + 在180s內, + temp_timestamp + (temp_timestamp)) newTimestamp temp_timestamp - 170 // 使用刷新前的当前时戳 } // 刷新重取 $( + target + ).each(function () { var _this $(this) var fileExtension getFileExtension(_this.attr(target)) var filePath _this.attr(target).replace(.base64, ) if(nonUseBase64) { if(tag style) { _this.css(background-image, url( + filePath + )) } if(tag src || tag poster || tag href) { _this.attr(tag, filePath) } if (tag video) { _this.attr(src, _this.attr(target)) } _this.attr(readBase64, true) } else { if ($(this).attr(target).indexOf(http) > -1) { if(useBase64){ if (tag src || tag poster || tag style || tag href) { $.ajax({ type: GET, url: _this.attr(target), cache: true, success: function(data) { if(data.slice(0, 5) abcde) { var imgdata data.substr(5); var base64Img data:image/ + fileExtension + ;base64,+imgdata.replace(/\s+/g,) if(tag style) { _this.css(background-image, url( + base64Img + )) } else { _this.attr(tag, base64Img) } } else { if(tag style) { _this.css(background-image, url( + filePath.replace(cdnUrl,) + )) } else { _this.attr(tag, filePath.replace(cdnUrl,)) } } _this.attr(readBase64, true) if(components promo) { _this.css(width, ) } }, error:function (){ if(tag style) { _this.css(background-image, url( + filePath.replace(cdnUrl,) + )) } else { _this.attr(tag, filePath.replace(cdnUrl,)) } } }) } if (tag video) { _this.attr(src, _this.attr(target).replace(cdnUrl,)) _this.attr(readBase64, true) } }else { var ipos if (_this.attr(target).indexOf(/ftl) > -1) { ipos _this.attr(target).indexOf(/ftl) } if (_this.attr(target).indexOf(/fserver) > -1) { ipos _this.attr(target).indexOf(/fserver) } var newUrl gf0908 + _this.attr(target).substring(ipos) + newTimestamp var md5URL md5(newUrl) if (tag src || tag video || tag poster || tag href) { _this.attr(tag video ? src : tag, _this.attr(target) + ?wsSecret + md5URL + &wsTime + newTimestamp + ) } if (tag style) { _this.css(background-image ,url( + _this.attr(target) + ?wsSecret + md5URL + &wsTime + newTimestamp + )) } } } else { if(tag style) { _this.css(background-image, url( + filePath + )) } if(tag src || tag poster || tag href) { _this.attr(tag, filePath) } if (tag video) { _this.attr(src, _this.attr(target)) } _this.attr(readBase64, true) } } }) } else { // 设置会重取ws加密的时戳 sessionStorage.setItem(cdn_timestamp, (parseInt(timestamp) + 170)); temp_timestamp sessionStorage.getItem(cdn_timestamp) replaceAttribute() } } } // dom 標籤 .main li a // img 站點圖片路徑 /themes/images/xxx.png / commonPage圖片路徑 commonPage/images/xxx.png // imp true/false 回傳樣式是否要加 !important // common true/false 引用的圖片路徑是否為ftl底下(commonPage/resource) function loadStyleString(dom, img, imp, ftl){ var style document.createElement(style); style.type text/css; if (useBase64 && cdnUrl){ var cdnImg ftl ? cdnFtlPath + img : sitePath + img var fileExtension getFileExtension(cdnImg) $.ajax({ type: GET, url: cdnImg.indexOf(base64) -1? cdnImg + .base64 : cdnImg, cache: true, success: function(data) { if(data.slice(0, 5) abcde) { var imgdata data.substr(5); var base64Img data:image/ + fileExtension + ;base64,+imgdata.replace(/\s+/g,) var cssDom imp ? dom + {background-image:url( + base64Img + ) !important} : dom + {background-image:url( + base64Img + )} try{ style.appendChild(document.createTextNode(cssDom)); } catch (ex){ style.textContent cssDom; } } else { var filePath img.replace(.base64, ) var imgPath ftl ? /ftl/ : /ftl/ + templateName var cssDom imp ? dom + {background-image:url( + imgPath + filePath + ) !important} : dom + {background-image:url( + imgPath + filePath + )} try{ style.appendChild(document.createTextNode(cssDom)); } catch (ex){ style.textContent cssDom; } } var head document.getElementsByTagName(head)0; head.appendChild(style); }, error:function (){ var filePath img.replace(.base64, ) var imgPath ftl ? /ftl/ : /ftl/ + templateName var cssDom imp ? dom + {background-image:url( + imgPath + filePath + ) !important} : dom + {background-image:url( + imgPath + filePath + )} try{ style.appendChild(document.createTextNode(cssDom)); } catch (ex){ style.textContent cssDom; } var head document.getElementsByTagName(head)0; head.appendChild(style); } }) }else{ var imgPath (nonUseBase64 && cdnUrl) ? ftl ? cdnUrl + /ftl/ : cdnUrl + /ftl/ + templateName : ftl ? /ftl/ : /ftl/ + templateName var cssDom imp ? dom + {background-image:url( + imgPath + img + ) !important} : dom + {background-image:url( + imgPath + img + )} try{ style.appendChild(document.createTextNode(cssDom)); } catch (ex){ style.textContent cssDom; } var head document.getElementsByTagName(head)0; head.appendChild(style); } } function replaceAttribute() { replaceInfo(source-src, src) replaceInfo(source-style, style) replaceInfo(source-video, src) replaceInfo(source-poster, poster) replaceInfo(source-href, href) } var dataPage window.location.pathname.split(/)1?index.html:window.location.pathname.split(/)1; if( dataPage!index.html) { replaceAttribute() } if(dataPageindex.html && nonUseBase64) { replaceAttribute() }/script>!--float-v5 start-->div idfloat-v5> style> #float-v5 .float-v5-item { position: fixed; top: 150px; z-index: 2000; margin: 0; } #float-v5 .float-v5-item.left { left: 0; text-align: left; } #float-v5 .float-v5-item.right { right: 0; text-align: right; } /*#float-v5 .float-v5-item.left.hideCloseButton { padding: 16px 16px 0 0; }*/ /*#float-v5 .float-v5-item.right.hideCloseButton { padding: 16px 0 0 16px; }*/ #float-v5 .float-v5-item .list-item { position: relative; display: block; } #float-v5 .float-v5-item.left .list-item { margin-right: auto; } #float-v5 .float-v5-item.right .list-item { margin-left: auto; } #float-v5 .float-v5-item .list-item a { position: relative; display: block; margin: auto; } #float-v5 .float-v5-item .list-item.top_close_btn { position: absolute; top: -16px; right: -16px; width: 32px; height: 32px; border-radius: 50%; background: no-repeat center center / 100%; transition: all 0.3s; } #float-v5 .float-v5-item.right .list-item.top_close_btn { left: -16px; right: auto; } #float-v5 .float-v5-item.left.hideCloseButton .list-item.top_close_btn { top: -15px; right: -15px; } #float-v5 .float-v5-item.right.hideCloseButton .list-item.top_close_btn { top: -15px; left: -15px; } #float-v5 .float-v5-item .list-item.top_close_btn:hover { transform: rotateZ(90deg); } #float-v5 .float-v5-item .list-item img { transition: opacity 200ms ease-in-out; } #float-v5 .float-v5-item .list-item .img_default { } #float-v5 .float-v5-item .list-item .img_hover { position: absolute; left: 0; top: 0; opacity: 0; pointer-events: none; } #float-v5 .float-v5-item.right .list-item .img_hover { left: auto; right: 0; } #float-v5 .float-v5-item .list-item a:hover .img_hover { opacity: 1; pointer-events: auto; } /*红包使用模板时的效果差异*/ #float-v5 .float-v5-itemdata-templatetype:not(data-templatetype0) .list-item a { max-width: 250px; max-height: 290px; /*0 表示自定义图片;使用红包模板时需要指定宽高以居中展示*/ } #float-v5 .float-v5-itemdata-templatetype .list-item a img { transition: opacity 0ms ease-in-out; } #float-v5 .float-v5-itemdata-templatetype:not(data-templatetype0).mouseInEffect .list-item a:hover .img_default { opacity: 0; /*只有新版红包模板使用的鼠标交互效果是替换显示 不叠加*/ } /style>/div> script namefloat-v5.ftl> $(function(){ loadStyleString(#float-v5 .float-v5-item .list-item.top_close_btn, /commonPage/themes/images/hongbao/icon-close-1.png,true,true); }) function floatV5Main() { $(#float-v5 > div).remove(); // 去重 const getFloat JSON.parse(sessionStorage.getFloat); const _activity getFloat.data.activity; const _customerFloats getFloat.data.customerFloats; // 红包-只显示一个; 没有红包活动>返回null; 后台有红包活动>时会返回对象 但对象中的多个属性值为空; if (!!_activity && !!_activity.id) { const isShow displayInPage(_activity.displayInPages); // 使用红包模板图时, zh_CN和vi_VN使用放在前端的图片 let imgMap { // 用英语的 _hover 比较好替换 7: /ftl/commonPage/themes/images/hongbao/vi_VN/hongbao_type1_hover.png, 8: /ftl/commonPage/themes/images/hongbao/vi_VN/hongbao_type2_hover.png, 9: /ftl/commonPage/themes/images/hongbao/vi_VN/hongbao_type3_hover.png, }; let listItem _activity.cttFloatPicItemList.map(function (item, index) { let imgWidth (item.imgWidth || 0) + px; let imgHeight (item.imgHeight || 0) + px; let imgUrl item.normalEffect || ; let imgUrlHover _activity.mouseInEffect ? item.mouseInEffect : ; if (Object.keys(imgMap).includes(_activity.templateType)) { // 后台选择使用红包模板时, 接口返回的高宽不能用,这里重置一下 imgWidth auto; imgHeight auto; if (zh_CN, vi_VN.includes(_activity.language)) { // 中文和越南版后端图片不合规,这里使用前端的图 // 图片路径替换 和 语系匹配 imgUrl imgMap_activity.templateType.replace(vi_VN, _activity.language).replace(_hover, ); imgUrlHover imgMap_activity.templateType.replace(vi_VN, _activity.language); // 中文的图片没有包裹语系文件夹:路径中去掉zh_CN/ if (imgUrl.indexOf(zh_CN/) ! -1) imgUrl imgUrl.replace(zh_CN/, ); if (imgUrlHover.indexOf(zh_CN/) ! -1) imgUrlHover imgUrlHover.replace(zh_CN/, ); } } return `div classlist-item ${item.imgLinkType} stylewidth: ${imgWidth}; height: ${imgHeight}> a hrefjavascript:${item.imgLinkType close_btn ? : canShowLottery()}> img source-src-float${cdnUrl + imgUrl} alt classimg_default> ${_activity.mouseInEffect ? `img source-src-float${cdnUrl + imgUrlHover} alt classimg_hover>` : } /a> /div>` }) var floatV5Item $(div>, { data-fp: _activity.id, class: float-v5-item, redPacket, _activity.location, _activity.interactivity, _activity.hideCloseButton ? hideCloseButton : , _activity.showEffect ? show_effect : , _activity.mouseInEffect ? mouseInEffect : , isShow ? : hide, .join( ), data-displayinpages: _activity.displayInPages, data-templatetype: _activity.templateType || 0, // 0 表示自定义图片 style: _style(_activity), }).append(listItem); // 后台是否开启关闭按钮> // if (!!_activity.hideCloseButton) floatV5Item.append(div classlist-item close_btn top_close_btn>/div>); if (!!_activity.hideCloseButton && Object.keys(imgMap).includes(_activity.templateType)) floatV5Item.append(div classlist-item close_btn top_close_btn>/div>); // 最终挂载到页面 $(#float-v5).append(floatV5Item); //浮窗判断脚本添加Float效果; 只适用于: 浮动图片随着页面滚动而滚动 if (isShow && _activity.interactivity scroll_with_page) { $(floatV5Item).Float({ topSide: (_activity.distanceTop ! null) ? _activity.distanceTop : auto, bottomSide: (_activity.distanceBottom ! null) ? _activity.distanceBottom : auto, floatRight: _activity.location left ? 0 : 1, side: _activity.distanceSide, close: .close_btn, // 关闭按钮,清空监听定时器 }) } } // 客服-多个 if (_customerFloats && _customerFloats.length > 0) { _customerFloats.map(function (_float, index1) { const isShow displayInPage(_float.displayInPages); let listItem _float.cttFloatPicItem.map(function (item, index) { return `div classlist-item ${item.imgLinkType} stylewidth: ${item.imgWidth}px; height: ${item.imgHeight}px> a href${_href(item)} ${item.imgLinkType close_btn ? : target_blank}> img source-src-float${cdnUrl + `/fserver/files/${item.normalEffect}`} alt classimg_default> ${_float.mouseInEffect && !!item.mouseInEffect? `img source-src-float${cdnUrl + `/fserver/files/${item.mouseInEffect}`} alt classimg_hover>` : } /a> /div>` }) var floatV5Item $(div>, { data-fp: _float.id, class: float-v5-item, _float.location, _float.interactivity, _float.hideCloseButton ? hideCloseButton : , _float.showEffect ? show_effect : , _float.mouseInEffect ? mouseInEffect : , isShow ? : hide, .join( ), data-displayinpages: _float.displayInPages, style: _style(_float), }).append(listItem); // 后台是否开启关闭按钮> if (!!_float.hideCloseButton) floatV5Item.append(div classlist-item close_btn top_close_btn>/div>); // 最终挂载到页面 $(#float-v5).append(floatV5Item); //浮窗判断脚本添加Float效果; 只适用于: 浮动图片随着页面滚动而滚动 if (isShow && _float.interactivity scroll_with_page) { $(floatV5Item).Float({ topSide: (_float.distanceTop ! null) ? _float.distanceTop : auto, bottomSide: (_float.distanceBottom ! null) ? _float.distanceBottom : auto, floatRight: _float.location left ? 0 : 1, side: _float.distanceSide, close: .close_btn, // 关闭按钮,清空监听定时器 }) } }) } // 判断当前页面是否需要展示浮动图 function displayInPage(displayInPages ) { let _isShow false; // 根据当前地址栏 获取所在页面的标识,判断是否展示浮动图(客服,红包) const displayInPagesMap { 1: /index.html, //首页 3: /live, /casino, /sports, /lottery, /chess, /financial, /fish, /huntfish, /hotgame, /promo, /agent, /about,, //游戏(*_list,*_detail) 4: /errors/, //维护 5: /register.html, //注册 6: /promo, //优惠活动(*_v2_2) } var pathname location.pathname / ? /index.html : location.pathname; // 避免/匹配到所有页面 Object.keys(displayInPagesMap).map(function (key, index2) { displayInPagesMapkey.map(function (item2, index3) { if (pathname.indexOf(item2) ! -1) { if (displayInPages.indexOf(key) ! -1) { _isShow true; } } }) }) return _isShow } // 拼接标签上style属性的值 function _style(item) { // item.location: 位置 左或右: left|right // item.distanceTop: 顶边距: null | 0-500 // item.distanceBottom: 底边距: null | 0-500 // item.distanceSide: 左右侧边距: 0-500 const _style `${item.location}: ${item.distanceSide}px;`; if (item.distanceBottom ! null) { _style.push(`bottom: ${item.distanceBottom}px;`, top: auto;); } else { _style.push(`top: ${item.distanceTop}px;`); } if (item.interactivity lock_on_page) { /*2.图标固定在网页指定位置*/ // _style.push(`position: absolute;`); } return _style.join( ); // 输出格式: 符合style内联样式规范的字符串; 示例:left: 10px; top: 150px; } // 拼接href function _href(item) { // 类型: 客服:customer_service, 链接:link, 关闭按钮:close_btn // 以 / 和 ${website} 开头的 都是站内链接, 直接取当前域名(location.origin); 其他外链才会用到协议类型(http | https); // 所有链接都跳转新标签页,关闭按钮要排除掉; let href ; switch (item.imgLinkType) { case link: if (item.imgLinkValue.indexOf(/) 0) { href item.imgLinkValue; } else if (item.imgLinkValue.indexOf(\$\{website\}) > -1) { href item.imgLinkValue.replace(\$\{website\}, location.origin); } else { href item.imgLinkProtocol + item.imgLinkValue; } break; case customer_service: href item.imgLinkValue; break; case close_btn: default: href javascript:; break; } return href; } // 加载插件 var $floatPages $(data-displayinpages); closeFloatPic(); // 关闭浮动图 if (typeof floatV5Effect function) floatV5Effect(); // 浮动图的渲染是异步的;模板中如果要对浮动图做一些操作,就声明一下这个方法; // 关闭浮动图 function closeFloatPic() { $floatPages.each(function (index, item) { var floatPicId $(item).attr(data-fp); //点击关闭按钮-关闭浮动图 $(item).find(.close_btn).on(click, function (event) { // 普通关闭:刷新页面重新显示; $(item).addClass(hide) // 长期关闭:关闭后不再显示;重开浏览器会重新显示; if ($(item).hasClass(show_effect)) { sessionStorage.setItem(showEffect_ + floatPicId, true) } }); // 隐藏关闭后不再显示的浮动图(红包) var showEffect sessionStorage.getItem(showEffect_ + floatPicId) if (showEffect true) { $(item).addClass(hide) } }); } } /script>!-- register-dialog 注册公告 -->div classmodal bootstrap-dialog register-dialog type-warning fade size-normal in hide tabindex-1 roledialog aria-hiddentrue stylez-index: 2050; display: block; padding-right: 17px;> div classmodal-dialog> div classmodal-content> div classmodal-header> div classbootstrap-dialog-header> div classbootstrap-dialog-close-button styledisplay: block;> button classclose register-close>×/button> /div> div classbootstrap-dialog-title idfffadba0-38f0-417a-bdeb-ad0b6e9de587_title>注册公告/div> /div> /div> div classmodal-body> div classbootstrap-dialog-body> div classbootstrap-dialog-message> div styletext-indent: 30px;> 恭喜您已成功注册账号!当前账户安全级别较低,请您及时完善个人资料!>>> 新人热门活动:新注册会员首存送68%彩金,每笔存款再加赠5%彩金,快来申请吧!!! /div> /div> /div> /div> div classmodal-footer styledisplay: none;> div classbootstrap-dialog-footer>/div> /div> /div> /div>/div>!-- login-dialog 登录公告 -->div classmodal bootstrap-dialog login-dialog type-warning fade size-normal in hide tabindex-1 roledialog aria-hiddentrue stylez-index: 2050; display: block; padding-right: 17px;> div classmodal-dialog> div classmodal-content> div classmodal-header> div classbootstrap-dialog-header> div classbootstrap-dialog-close-button styledisplay: block;> button classclose login-close>×/button> /div> div classbootstrap-dialog-title idfffadba0-38f0-417a-bdeb-ad0b6e9de587_title>登录公告/div> /div> /div> div classmodal-body> div classbootstrap-dialog-body> div classbootstrap-dialog-message> div> ★请务记住平台线路导航网址:188NBA.com 188CBA.com 若遇到所使用网址无法打开,请您清除浏览器历史访问记录,重新访问我司线路导航网址内其他备用网址或联系在线客服咨询。 /div> /div> /div> /div> div classmodal-footer> div classbootstrap-dialog-footer show-dialog-checkbox> input typecheckbox idlogin-dialog-checkbox namelogin-dialog-checkbox/>label forlogin-dialog-checkbox>当日不再显示/label> /div> /div> /div> /div>/div>!--float-v5 end-->!-- redPacket.ftl 开始-->div nameredPacket.ftl?t210804 idhongbao_detail classhongbao_detail hongbao_zh_CN styledisplay: none;> input typehidden idactivity_message_id value> input typehidden idwin_id value> input typehidden idrecord_id value> input typehidden idapplyId value> input typehidden namegb.token value> div idhongbao_inner > div classicon-close onclickclosePage()>/div> div classhongbao>!--未能拆时加disabled类名--> div idlotteryPages stylemargin-top: 210px;> div classicon-open onclicklottery()>/div> div classhongbao-msg-tips msg-tips-font idtip-msgs> 你还有span idramain-count> 0/span>次抽奖机会 /div> div idtarget01 classhongbao-msg-tips redbag01>下次拆红包开始时间为/div> div idtarget03 classhongbao-msg-tips redbag02>下次拆红包的时间为/div> div idtarget02 classhongbao-msg-tips redbag01>!--2022-00-00 00:00:00-->/div> div idtarget04 classhongbao-msg-tips redbag02>!--2022-00-00 00:00:00-->/div> /div> !--中奖时的提示--> div classwin-hongbao tips> div classttxt-1>恭喜您/div> div classttxt-2>!--获得了 $100-->/div> /div> div classwin-hongbao2 tips> div classttxt-3>恭喜您获得/div> div classttxt-4>!--$100-->/div> /div> !--未中奖时的提示--> div classlose-hongbao tips> div classttxt-1>很遗憾/div> div classttxt-2>还差一点就中奖了呦!/div> /div> /div> div classhongbao_extra>/div> !--拆开红包时的彩带和光环--> div classcaidai>/div> div classhongbao-light>/div> !--关闭红包继续抽奖按钮--> a hrefjavascript: idbtn-ok classbtn-ok onclickonceAgain()>/a> /div>/div>script nameredPacket.ftl> var activityMessageId ; // 活动加密ID searchId var redBagTheme ; // 红包主题样式 var readFloat; getFloat(); /*获取浮动图和红包主题*/ function getFloat() { const data Object.assign({}, commonParameter) $.ajax({ url: /mobile-api/v5/origin/getFloat.html, type: POST, dataType: json, data: data, success: function (res) { if (res.code 0) { if (res.data.activity) { activityMessageId res.data.activity.activityId; redBagTheme res.data.activity.redBagTheme; } sessionStoragegetFloat JSON.stringify(res); if (typeof floatV5Main function) floatV5Main(); // 浮动图脚本 } }, error: function (res) { console.log(res); } }).done(function() { readFloat setInterval(function() { if($(#float-v5).length > 0) { replaceInfo(source-src-float, src) clearInterval(readFloat) } }, 500) }) } /*红包脚本开始*/ function canShowLottery() { if (sessionStorage.is_login ! true) { loginObj.getLoginPopup(); return; } if (!activityMessageId) { $(.hongbao).removeClass(disabled); $(#tip-msgs).html(红包活动已经结束!); $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); return; } $(.hongbao).addClass(hide_hongbao); $(.hongbao-msg-tips).hide(); $.ajax({ url: /activity-api/v5/activityOrigin/countDrawTimes.html, type: POST, dataType: JSON, data: Object.assign({}, commonParameter, {activityMessageId: activityMessageId}), success: function (res) { if (res.code 0) { if (redBagTheme redbag02) { $(#hongbao_inner).removeClass(); $(#hongbao_inner).addClass(hongbao_inner02); $(.redbag02).show(); $(#target01).removeClass(hongbao-time-txt); $(#target02).removeClass(hongbao-time); $(#target03).addClass(hongbao-time-txt); $(#target04).addClass(hongbao-time); } else { $(#hongbao_inner).removeClass(); $(#hongbao_inner).addClass(hongbao_inner01); $(.redbag01).show(); $(#target01).addClass(hongbao-time-txt); $(#target02).addClass(hongbao-time); $(#target03).removeClass(hongbao-time-txt); $(#target04).removeClass(hongbao-time); } $(#hongbao_detail).fadeIn(600); $(#tip-msgs).show(); if (res.data.drawTimes && res.data.drawTimes > 0) { $(.hongbao).removeClass(disabled); $(#tip-msgs).show(); $(#tip-msgs).html(你还有span idramain-count> + res.data.drawTimes + /span>次抽奖机会); $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); } else if (res.data.drawTimes 0) { if (res.data.isEnd false) { $(.hongbao).addClass(disabled); $(#tip-msgs).show(); $(#tip-msgs).html(你还有span idramain-count>0/span>次抽奖机会); $(#ramain-count).text(res.data.drawTimes); } else { $(.hongbao).addClass(disabled); $(#tip-msgs).html(红包活动已经结束!); } if (res.data.nextLotteryTime ! ) { $(.hongbao-time-txt).show(); $(.hongbao-time).show(); $(.hongbao-time).text(res.data.nextLotteryTime); } else { $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); } } else if (res.data.drawTimes -1) { $(.hongbao).addClass(disabled); $(#tip-msgs).show(); $(#tip-msgs).html(红包活动已经结束!); $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); return; } else if (res.data.drawTimes -5) { $(.hongbao).addClass(disabled); $(#tip-msgs).show(); $(#tip-msgs).html(本次红包已经抢光了); if (res.data.nextLotteryTime ! ) { $(.hongbao-time-txt).show(); $(.hongbao-time).show(); $(.hongbao-time).text(res.data.nextLotteryTime); } else { $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); } return; } //setDivCss(); $(namegb.token).val(res.data.token); $(#activity_message_id).val(activityMessageId); } } }); } /*关闭红包*/ function closePage() { $(#hongbao_detail .icon-close).parents(.hongbao_detail).fadeOut(600); $(.hongbao).removeClass(hide_hongbao); $(#lotteryPages).show(); $(.tips).hide(); $(#hongbao_inner).removeClass(opened); $(.hongbao-rule).hide(); } /*打开红包规则*/ function openRule() { $(.hongbao-rule).show(); /*自定义滚动条*/ $(.hongbao-rule .txt).niceScroll(.nice-wrapper, { cursorwidth: 12px, cursorcolor: #c0111c, cursorborder: 1px solid #d2aa48 }); } /*关闭红包规则*/ function closeRule() { $(.hongbao-rule).hide(); } /*打开红包*/ function lottery() { var flag $(.hongbao).hasClass(disabled); if (flag) { return; } $(#win_id).val(); $(#record_id).val(); $(#applyId).val(); var id $(#activity_message_id).val(); if (!id) { $(.hongbao).removeClass(disabled); $(#tip-msgs).html(红包活动已经结束!); $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); return; } var oldToken $(namegb.token).val(); $(namegb.token).val(); $.ajax({ url: /activity-api/v5/activityOrigin/getPacket.html, type: POST, dataType: json, data: Object.assign({}, commonParameter, { activityMessageId: id, gb.token: oldToken }), success: function (res) { if (res.code 0) { $(namegb.token).val(res.data.token); showLotteryMessage(res); } } }); } //显示红包抽奖信息 function showLotteryMessage(res) { //获取货币符号 var currSign sessionStorage.getItem(currSign); //正常返回 if (res.data.gameNum > 0) { //抽中红包 if (res.data.award > 0) { $(#hongbao_inner).addClass(opened); $(#lotteryPages).hide(); $(.win-hongbao.tips).show(); $(#win_id).val(res.data.id); $(#record_id).val(res.data.recordId); $(#applyId).val(res.data.applyId); $(.win-hongbao .ttxt-2).html(获得了 + currSign + res.data.award); $(#ramain-count).text(res.data.gameNum); } else if (redBagTheme redbag02) { $(#hongbao_inner).addClass(opened); $(#lotteryPages).hide(); $(.win-hongbao2.tips).show(); $(#win_id).val(res.data.id); $(#record_id).val(res.data.recordId); $(#applyId).val(res.data.applyId); $(.win-hongbao2 .ttxt-4).html(currSign + res.data.award); $(#ramain-count).text(res.data.gameNum); } else { //未抽中红包 $(#hongbao_inner).addClass(notwinning); $(#lotteryPages).hide(); $(.lose-hongbao).show(); $(#ramain-count).text(res.data.gameNum); } if (res.data.gameNum 0) { $(.hongbao).addClass(disabled); if (typeof (res.data.nextLotteryTime) ! undefined && res.data.nextLotteryTime ! ) { $(.hongbao-time-txt).show(); $(.hongbao-time).show(); $(.hongbao-time).text(res.data.nextLotteryTime); } else { $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); } } } else { $(.hongbao).addClass(disabled); $(#tip-msgs).show(); $(#tip-msgs).html(res.data.remark); if (typeof (res.data.nextLotteryTime) ! undefined && res.data.nextLotteryTime ! ) { $(.hongbao-time-txt).show(); $(.hongbao-time).show(); $(.hongbao-time).text(res.data.nextLotteryTime); } else { $(.hongbao-time-txt).hide(); $(.hongbao-time).hide(); } } } function onceAgain() { $(#hongbao_inner).removeClass(opened); $(#hongbao_inner).removeClass(notwinning); $(#lotteryPages).show(); $(.tips).hide(); } /*红包脚本结束*//script>!-- redPacket.ftl 结束-->script namelangSelector.ftl?d210607> /** * PC切换语系弹窗 * title: 弹窗标题 * skin:主题颜色 * area:宽高 * transparent:是否透明 * updateTime:更新时间 */ function layerLangDialogIndex(title, content, skin, area, btnAlign, transparent, updateTime) { var dialog layer.open({ type: 1, time: 0, //不自动关闭 closeBtn: 0, shadeClose: false, content: content, title: title, move: .layui-layer-title, btnAlign: c, skin: skin, area: area, btn: नहीं (No), हाँ (Yes), success: function (layer) { // 重写送出按钮 //$(layer).find(.layui-layer-btn ).html(a classlayui-layer-btn0 _close>提交/a>); // 提示框类型 $(layer).addClass(index-modal); // 底栏是否透明 if(!!transparent){ $(layer).addClass(index-modal-transparent); } }, btn1:function(){ // 保留按钮 // 保留当前页面语系 1.保存主语系到session 2.保存是否展示弹窗的值到cookie 3.关闭弹窗 window.sessionStorageselected_language zh_CN; document.cookie switched_languagetrue; layer.close(dialog); }, btn2:function(){ // 切换按钮 // 切换语系 1.保存en_US or hi_IN到session 2.保存是否展示弹窗的值到cookie 3.保存en_US or hi_IN到cookie 4.关闭弹窗 5.刷新页面 var switchLanguage window.sessionStorageselected_language switchLanguage; document.cookie switched_languagetrue; document.cookie _LANGUAGE + switchLanguage; layer.close(dialog); window.location.reload(); } }); } /** * 切换语系弹窗 * sessionStorage.selected_language: null || language */ function langDialog() { var content p classswitch-txt>क्या आप भाषा में अंग्रेजी में स्विच करना चाहते हैं?/p>p classswitch-txt switch-txt-hi>Do you want to switch language into English?/p> var title 设置语言, background-color: #2D2D2D; color: white; // 判断是否展示弹窗 1.透过阵列过滤搜寻switched_language的cookie值 if (filterSwitchedLanguage(switched_language) false || filterSwitchedLanguage(switched_language) null) { var languageLayer layerLangDialogIndex(title, content, switch-language-wrap, 500px, 230px, , false, false); } } /** * 阵列透过过滤搜寻(查询switched_language)cookie */ function filterSwitchedLanguage(query) { // 取得cookie const cookies document.cookie; // 将cookie串 拆分为子cookie串 var cookiesArray cookies.split(; ); // 透过阵列过滤搜寻 switched_language 的cookie var cookie cookiesArray.filter(function(el) { return el.toLowerCase().indexOf(query.toLowerCase()) > -1; }) // 将搜寻出的 switched_language cookie 做拆分 var switchedLanguageCookie cookie.toString().split(); // 取出switched_language的cookie值并回传 var cookieValue switchedLanguageCookie1; return cookieValue }/script>script namepop-upAd.ftl?d220929> // 图片前缀 var imgPath /fserver/files/; var cdnUrl https://pk7k4q.innittapp.com const LINK_OPEN_WAY { thisWin: _self, newWin: _blank }; function homeDialog() { //判空处理 var carouselAdDialog {isMultiAd:false,adDialogs:{carousel_id:10350,end_time:1954512403000,link:,language:zh_CN,type:carousel_type_ad_dialog,content:%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%E6%95%B0%E5%AD%97%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5%EF%BC%9A%3Cbr%2F%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay100.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EAB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%26nbsp%3B%20%26nbsp%3B%3C%2Fspan%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%F0%9F%91%89%3C%2Fspan%3E%3Ca%20href%3D%22http%3A%2F%2F808app.xyz%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E808%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%26nbsp%3B%20%26nbsp%3B%3Cspan%20microsoft%3D%22%22%20font-size%3A%3D%22%22%20text-align%3A%3D%22%22%20background-color%3A%3D%22%22%20style%3D%22color%3A%20rgb(34%2C%2034%2C%2034)%3B%22%3E%F0%9F%91%89%3C%2Fspan%3E%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fkdvip988.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EK%E8%B1%86%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E6%8E%A8%E8%8D%90%E3%80%91%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3C%2Fspan%3E%3Ca%20href%3D%22http%3A%2F%2Fokpay1vv.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EOK%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E5%B8%B8%E7%94%A8%E3%80%91%26nbsp%3B%20%26nbsp%3B%3Cspan%20microsoft%3D%22%22%20font-size%3A%3D%22%22%20text-align%3A%3D%22%22%20background-color%3A%3D%22%22%20style%3D%22color%3A%20rgb(34%2C%2034%2C%2034)%3B%22%3E%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3C%2Fspan%3E%3Ca%20href%3D%22http%3A%2F%2Ftppay365.com%2F%22%20target%3D%22_blank%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3ETO%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E5%B8%B8%E7%94%A8%E3%80%91%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%3Ca%20href%3D%22https%3A%2F%2Fabpay92.com%2F%22%20target%3D%22_blank%22%20textvalue%3D%22%F0%9F%91%89AB%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%22%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%20text-decoration-line%3A%20none%3B%22%3E%F0%9F%91%89%3C%2Fa%3E%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fwww.kdy222888.com%2F%22%20target%3D%22_blank%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3EGO%E9%92%B1%E5%8C%85%E4%B8%8B%E8%BD%BD%3C%2Fspan%3E%3C%2Fa%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%E3%80%90%E5%B8%B8%E7%94%A8%E3%80%91%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%3Cbr%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%E2%98%85%E8%AF%B7%E5%8A%A1%E8%AE%B0%E4%BD%8F%E5%B9%B3%E5%8F%B0%E7%BA%BF%E8%B7%AF%E5%AF%BC%E8%88%AA%E7%BD%91%E5%9D%80%EF%BC%9A%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%20color%3A%20rgb(227%2C%20108%2C%209)%3B%22%3E188NBA.com%26nbsp%3B%20188CBA.com%3C%2Fspan%3E%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%20color%3A%20rgb(0%2C%20176%2C%2080)%3B%22%3E%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%E8%8B%A5%E9%81%87%E5%88%B0%E6%89%80%E4%BD%BF%E7%94%A8%E7%BD%91%E5%9D%80%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%EF%BC%8C%E8%AF%B7%E6%82%A8%E6%B8%85%E9%99%A4%E6%B5%8F%E8%A7%88%E5%99%A8%E5%8E%86%E5%8F%B2%E8%AE%BF%E9%97%AE%E8%AE%B0%E5%BD%95%EF%BC%8C%E9%87%8D%E6%96%B0%E8%AE%BF%E9%97%AE%E6%88%91%E5%8F%B8%E7%BA%BF%E8%B7%AF%E5%AF%BC%E8%88%AA%E7%BD%91%E5%9D%80%E5%86%85%E5%85%B6%E4%BB%96%E5%A4%87%E7%94%A8%E7%BD%91%E5%9D%80%E6%88%96%E8%81%94%E7%B3%BB%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E5%92%A8%E8%AF%A2%E3%80%82%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%E2%98%85%E5%B9%B3%E5%8F%B0%E6%98%93%E8%AE%B0%E7%BD%91%E5%9D%80%EF%BC%9A%3Cspan%20style%3D%22text-wrap-mode%3A%20wrap%3B%20color%3A%20rgb(227%2C%20108%2C%209)%3B%22%3E188333.vip%26nbsp%3B%20188444.vip%26nbsp%3B%20188555.vip%26nbsp%3B%20188666.vip%26nbsp%3B%20188777.vip%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(0%2C%20176%2C%2080)%3B%22%3E%3Cbr%2F%3E%3C%2Fspan%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Ca%20href%3D%22https%3A%2F%2Fd2tygqt7xx7msh.cloudfront.net%2F1023bc1.html%22%20target%3D%22_blank%22%20title%3D%22%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%22%3E%E2%97%8F%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E3%88%A0%3Cspan%20style%3D%22text-align%3A%20center%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3Cspan%20style%3D%22text-align%3A%20center%3B%22%3E%26nbsp%3B%3C%2Fspan%3E%3C%2Fa%3E%3Cspan%20style%3D%22text-align%3A%20center%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2Fspan%3E%3Ca%20href%3D%22https%3A%2F%2Fkefu1818.cc%2Fd850k7akf63w3dz9bbMY.html%22%20target%3D%22_blank%22%20title%3D%22%E5%A4%87%E7%94%A8%E5%AE%A2%E6%9C%8D%22%3E%E2%97%8F%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E3%88%A1%3C%2Fa%3E%3C%2Fp%3E%3Cp%20style%3D%22text-wrap-mode%3A%20wrap%3B%22%3E%3Cspan%20style%3D%22color%3A%20rgb(112%2C%2048%2C%20160)%3B%22%3E%F0%9F%91%89%3C%2Fspan%3E%E6%B8%A9%E9%A6%A8%E6%8F%90%E9%86%92%EF%BC%9A%E8%8B%A5%E9%81%87%E5%88%B0%E5%B9%B3%E5%8F%B0%E7%BD%91%E5%9D%80%E5%92%8C%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%9C%8D%E9%83%BD%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%EF%BC%8C%E5%8F%AF%E8%83%BD%E6%98%AF%E6%82%A8%E7%9A%84%E7%BD%91%E7%BB%9CIP%E5%9C%B0%E5%9D%80%E8%A2%AB%E7%BD%91%E5%85%B3%E6%8B%A6%E6%88%AA%EF%BC%8C%E8%AF%B7%E6%82%A8%E4%B8%8B%E8%BD%BD%E4%B8%80%E4%B8%AA%E2%80%9C%E7%88%B1%E5%8A%A0%E9%80%9F%E2%80%9D%E8%BD%AF%E4%BB%B6APP%EF%BC%88%E4%B8%8B%E8%BD%BD%E7%BD%91%E5%9D%80%EF%BC%9A91ajs.com%EF%BC%89%E5%88%87%E6%8D%A2IP%E5%9C%B0%E5%9D%80%E5%8D%B3%E5%8F%AF%E6%89%93%E5%BC%80%E3%80%82%3C%2Fp%3E,cover:,start_time:1761025700000,update_time:1761025708444,content_type:2,name:网站公告,id:10291,status:true},title:网站公告}; if(carouselAdDialog !null && carouselAdDialog ! && carouselAdDialog.adDialogs ! null && carouselAdDialog.adDialogs.length > 0){ var updateTime getUpdateTime(carouselAdDialog.adDialogs); var adDialogs carouselAdDialog.adDialogs; // 取得今日時間(僅取年月日) var homeDialogToday new Date(); homeDialogToday.setHours(23,59,59,0); homeDialogToday homeDialogToday.getTime(); // 判斷localStorage中儲存的時間戳,若小於當日時間戳,則移除 if(localStorage.getItem(close-home-dialog) homeDialogToday){ localStorage.removeItem(close-home-dialog) } //判读缓存里是否关闭了首页弹窗(更新时间不为0表示有广告) if ( updateTime ! 0 && !localStorage.getItem(close-home-dialog)) { // 判断单多广告 if (carouselAdDialog.isMultiAd) { // 多广告 var content getMultiADContent(adDialogs); var title carouselAdDialog.title, background-color: #2D2D2D; color: white; layerMultiDialogIndex(title, content.html(), com-advertisement-wrap, 1000px, 620px, , false, updateTime,homeDialogToday); } else { // 单广告 var adDialog adDialogs0; var content getSingleADContent(adDialog); var title adDialog.name, background-color: #2D2D2D; color: white; // 判断是否是图片 if (adDialog.content_type 1) { var imgUrl if(cdnUrl ! ) { if(nonUseBase64) { imgUrl cdnUrl + imgPath + adDialog.cover } else { imgUrl useBase64 ? cdnUrl + imgPath + adDialog.cover : imgUrl cdnUrl + imgPath + adDialog.cover + ?wsSecret+md5(gf0908 + imgPath + adDialog.cover + timestamp)+&wsTime+timestamp+ } } else { imgUrl document.location.origin + imgPath + adDialog.cover } // 是否显示边框 if (adDialog.show_model 1) { loadImage(imgUrl, function (){ layerMultiDialogIndex(false, content, , , , true, updateTime,homeDialogToday); }); } else { loadImage(imgUrl, function () { layerMultiDialogIndex(title, content, com-advertisement-wrap, , , false, updateTime,homeDialogToday); }); } } else { if(content.indexOf(iframe)>0){ layerMultiDialogIndex(title, content, com-advertisement-wrap, , , false, updateTime,homeDialogToday); }else{ layerMultiDialogIndex(title, content, com-advertisement-wrap, 600px, , false, updateTime,homeDialogToday); } } // 定时关闭 setTimeout(function () { layer.closeAll(); }, 60000); } } } else { if(!nonUseBase64) { if(adDialogsSwitch) { adDialogsSwitch false replaceAttribute() }else { replaceAttribute() } } } //印度卢比 切换语系弹窗 var languagesList ; } /** * 获取总的更新时间, 用于从缓存中判断用户是否勾选“关闭后不再显示” */ function getUpdateTime(AdDialogs) { var updateTime 0; for (var i 0; i AdDialogs.length; i++) { // updateTime 不一定有,当updateTime没有时获取start时间 var time AdDialogsi.update_time ! undefined ? AdDialogsi.update_time : AdDialogsi.start_time; time time ! undefined ? time : 0; updateTime + time; } return updateTime; } /** * 获取多个广告的内容 */ function getMultiADContent(adData) { var menu ; var content ; for (var index 0; index adData.length; index++) { var item adDataindex; var active index 0 ? active : ; menu + li classmenu-list-item + active + title + item.name + > + item.name + /li>; //图片和文字不同处理 content + li classcontent-list-item + active + > + h3> + item.name + /h3> if (item.content_type 1) { var link getLink(item); var imgUrl if(cdnUrl ! ) { if(useBase64){ $.ajax({ type: GET, url: item.cover.indexOf(base64) -1 ? cdnUrl + imgPath + item.cover + .base64:cdnUrl + imgPath + item.cover, async: false, cache: true, success: function(data) { if(data.slice(0, 5) abcde) { var imgdata data.substr(5); var base64Img data:image/webp;base64,+imgdata.replace(/\s+/g,) imgUrl base64Img } else { imgUrl (imgPath + item.cover).replace(cdnUrl,) } content + a + link + >img src+imgUrl+ />/a>; }, error:function (){ imgUrl (imgPath + item.cover).replace(cdnUrl,) content + a + link + >img src+imgUrl+ />/a>; } }) }else { if(nonUseBase64) { imgUrl cdnUrl + imgPath + item.cover } else { imgUrl cdnUrl + imgPath + item.cover + ?wsSecret+md5(gf0908 + imgPath + item.cover + timestamp)+&wsTime+timestamp+ } content + a + link + >img src+imgUrl+ />/a>; } } else { imgUrl imgPath + item.cover content + a + link + >img src+imgUrl+ />/a>; } } else { content + decodeURIComponent(item.content); } content + /li> } //首页广告弹窗html拼接 var dialogDom div> + div classcom-advertisement> + div classadvertisement-menu> + ul idmenu-list> + menu + /ul> + /div> + div classadvertisement-content styledisplay: block!important;> + ul idcontent-list> + content + /ul> + /div> + /div> + div classcheckbox-wrap show-dialog-checkbox>input typecheckbox idhome-dialog-checkbox namehome-dialog-checkbox/>label forhome-dialog-checkbox>当日不再显示/label>/div> + /div>; return $(dialogDom); } /** * 获取单个广告的内容 */ function getSingleADContent(adData) { var content ; if (adData.content_type 1) { var link getLink(adData); var imgUrl if(cdnUrl ! ) { if ( useBase64 ){ $.ajax({ type: GET, url: adData.cover.indexOf(base64) -1 ? cdnUrl + imgPath + adData.cover + .base64:cdnUrl + imgPath + adData.cover, // url: imgPath + adData.cover, async: false, cache: true, success: function(data) { if(data.slice(0, 5) abcde) { var imgdata data.substr(5); var base64Img data:image/webp;base64,+imgdata.replace(/\s+/g,) imgUrl base64Img } else { imgUrl (imgPath + adData.cover).replace(cdnUrl,) } content + a + link + >img src+imgUrl+ />/a>; }, error:function (){ imgUrl (imgPath + adData.cover).replace(cdnUrl,) content + a + link + >img src+imgUrl+ />/a>; } }) }else { if(nonUseBase64) { imgUrl cdnUrl + imgPath + adData.cover } else { imgUrl cdnUrl + imgPath + adData.cover + ?wsSecret+md5(gf0908 + imgPath + adData.cover + timestamp)+&wsTime+timestamp+ } content + a + link + >img src+imgUrl+ />/a>; } } else { imgUrl imgPath + adData.cover content + a + link + >img src+imgUrl+ />/a>; } } else { content + div stylepadding:10px;overflow:auto;max-height: 700px;> + decodeURIComponent(adData.content) + /div> } if (adData.content_type 2 || adData.show_model ! 1) { content + div classcheckbox-wrap show-dialog-checkbox>input typecheckbox idhome-dialog-checkbox namehome-dialog-checkbox/>label forhome-dialog-checkbox>当日不再显示/label>/div> } return content; } /** * PC首页广告弹窗 * title: 弹窗标题 * skin:主题颜色 * area:宽高 * transparent:是否透明 * updateTime:更新时间 */ function layerMultiDialogIndex(title, content, skin, area, btnAlign, transparent, updateTime,homeDialogToday) { layer.open({ type: 1, content: content, // title: title, background-color: #2D2D2D; color: white, title: title, move: .layui-layer-title, btnAlign: btnAlign, skin: skin, area: area, btn: 关闭, success: function (layer) { // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;>×/a>); // 提示框类型 $(layer).addClass(index-modal); // 底栏是否透明 if(!!transparent){ $(layer).addClass(index-modal-transparent); } // 多广告点击广告标题 $(#menu-list).on(click, li, function () { $(this).addClass(active).siblings().removeClass(active); $(.advertisement-content .content-list-item).eq($(this).index()).addClass(active).siblings().removeClass(active); }) // tab键切换广告 $(body).keydown(function (e) { var keyCode e.which ? e.which : e.keyCode; if (keyCode 9) { // 获取下一个广告 var nextAd $(.menu-list-item.active).next(); // 当是最后一个的时候,获取第一个广告 if (nextAd.length 0) { nextAd $(.menu-list-item.active).siblings(:first); } nextAd.click(); } }); if(!nonUseBase64) { if(adDialogsSwitch) { adDialogsSwitch false replaceAttribute() }else { replaceAttribute() } } }, cancel: function () { if ($(#home-dialog-checkbox).is(:checked)) { // localStorage.setItem(close-home-dialog + updateTime, true); // 勾選當日不再顯示,儲存當日時間戳至localStorage localStorage.setItem(close-home-dialog, homeDialogToday); } }, yes: function () { if ($(#home-dialog-checkbox).is(:checked)) { // localStorage.setItem(close-home-dialog + updateTime, true); // 勾選當日不再顯示,儲存當日時間戳至localStorage localStorage.setItem(close-home-dialog, homeDialogToday); } layer.closeAll(); } }); } //判断图片加载完成 function loadImage(url, callback) { if (useBase64){ $.ajax({ type: GET, url: url.indexOf(base64) -1 ? url + .base64 : url, async: false, cache: true, success: function(data) { if(data.slice(0, 5) abcde) { var img new Image(); //创建一个Image对象,实现图片的预下载 var imgdata data.substr(5); var base64Img data:image/webp;base64,+imgdata.replace(/\s+/g,) img.src base64Img; if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 callback(base64Img); return; // 直接返回,不用再处理onload事件 } img.onload function () { //图片下载完毕时异步调用callback函数。 callback(base64Img);//将回调函数的this替换为Image对象 }; } else { var img new Image(); //创建一个Image对象,实现图片的预下载 img.src url; if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 callback(url); return; // 直接返回,不用再处理onload事件 } img.onload function () { //图片下载完毕时异步调用callback函数。 callback(url);//将回调函数的this替换为Image对象 }; } }, error:function (){ var img new Image(); //创建一个Image对象,实现图片的预下载 img.src url; if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 callback(url); return; // 直接返回,不用再处理onload事件 } img.onload function () { //图片下载完毕时异步调用callback函数。 callback(url);//将回调函数的this替换为Image对象 }; } }) }else { var img new Image(); //创建一个Image对象,实现图片的预下载 img.src url; if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 callback(url); return; // 直接返回,不用再处理onload事件 } img.onload function () { //图片下载完毕时异步调用callback函数。 callback(url);//将回调函数的this替换为Image对象 }; } } /** * 统一处理a标签的 href 和 target 属性 Dear 2021/5/4 */ function getLink(item, returnType) { var aAttr ; // a标签上的属性 var object {}; // 以对象形式返回结果 var link item.link; // 自定义链接 var link_type item.link_type; // 链接类型; 站内:innerLink, 自定义:customLink, var promo_type item.link_target_type; // 优惠活动类型; 3bb634e7-7ffb-467d-849d-d897b794a17b var promo_id item.link_target_id; // 优惠活动ID; e87b980a91add8f00231dce7d8ce5e9b var target LINK_OPEN_WAYitem.link_open_way; // a标签的target if (item.link_target deposit) { link javascript:goToPCenter(saving, + target + ); } else if (link_type innerLink) { // 跳转至优惠页面指定的分类,和指定的活动 link /promo.html?pid + promo_type + &plist + promo_id + &v3true; } else if (link ! ){ if(link.indexOf(http)>-1){ // 默认链接不做修改,否则需要加上协议前缀,才能正常跳转 }else{ link window.location.protocol+//+link; } if(link.indexOf(\$\{website\})>-1){ link link.replace(\$\{website\},window.location.host); } } // 普通链接 href + target; if (link ! ) { aAttr href + link + target + target + ; if (returnType object) { objecthref link; objecttarget target; } } // javascript不需要target if (link.indexOf(javascript:) ! -1) { aAttr href + link + ; if (returnType object) { objecthref link; } } if (returnType object) { return object; // 以对象形式返回; {href:http...., target:_blank} } return aAttr; // 以字符串形式返回; href\http...\ target\_blank\ } /** * 跳转玩家中心,跳转之前需要进行登录状态的判断 Dear 2021-5-4 * @param type 接收参数跳转对应的页面sign,inbox,credit,saving,withdrawal */ function goToPCenter(type, target) { // 已登录-跳转玩家中心;未登录-弹出登录弹窗 if (sessionStorage.is_login true) { window.open(/pcenter-client/pcenter/#/pcenter-client/ + type, target) } else { apiLogin() } }/script>script srchttps://pk7k4q.innittapp.com/061410/rcenter/common/static/js/gb.validation.min.js?v1763971699107>/script>link relstylesheet typetext/css hrefhttps://pk7k4q.innittapp.com/061410/rcenter/common/static/css/gb.validation.min.css>script namecaptchaScript.ftl?v1.0> /** * 登录弹出框 */ var initCaptcha { defaultCaptcha : 2,//普通验证码 wordCaptcha : 1, //滑块验证码 sliderCaptcha : 0, //点选验证码 freshCaptcha : freshCaptcha, dalogEnd:end, captchaDialog: null, dealwithHtml: function () { var html $(#login-initCaptcha).html(); html html.replace(demo2, new-captcha-id); return html; }, captchaStatus : { init : init, fresh : fresh, }, /** * PC新版验证码 * @param dialogCloseOrCaptchaChangeCallbackFun 弹框结束、验证码使用期间被切换 会回调此方法完成、供相应业务做交互处理 * @param checkFinshCallbackFun 验证码验证成功后 回调此方法 * @param args 全局参数 */ initCaptchaPopup: function (dialogCloseOrCaptchaChangeCallbackFun, checkFinshCallbackFun,args) { var init true; initCaptcha.getInitParam(initCaptcha.captchaStatus.init, dialogCloseOrCaptchaChangeCallbackFun, null, checkFinshCallbackFun,args); }, /** * PC新版验证码 获取验证码数据方法 * @param receiveInitParamFun 获取成功后 回调此方法处理后续业务 * @param dialogCloseOrCaptchaChangeCallbackFun * @param reloadCaptchaFun //无值时为验证码初始化 有值时为验证码刷新操作 * @param checkFinshCallbackFun //yong * @param args * @param url //忘记密码页面原本使用普通验证码,为了安全问题,forgetPwd.ftl 引用此新版验证码文档并判断是否为忘记密码页面,将使用不同的 api */ getInitParam: function (captchaStatus, dialogCloseOrCaptchaChangeCallbackFun, reloadCaptchaFun, checkFinshCallbackFun,args) { var init_data {}; var url window.location.pathname.indexOf(forgetPwd.html) > -1 ? /site/captcha/init.html?typeforgetPassword : importAccount ? /site/captcha/init.html?typeimportPlayer : /site/captcha/init.html if(typeof(args) object){ init_datatypeargsop; } $.ajax({ url: url, data: init_data, dataType: json, async: false, success: function (data) { //验证码刷新回调 if (typeof (reloadCaptchaFun) function) { reloadCaptchaFun(data,dialogCloseOrCaptchaChangeCallbackFun, checkFinshCallbackFun,args); } //验证码弹框初始化回调 if (typeof (captchaStatus) ! undefined && captchaStatus initCaptcha.captchaStatus.init) { initCaptcha.receiveInitParamFun(data, dialogCloseOrCaptchaChangeCallbackFun, checkFinshCallbackFun,args); } }, error: function (error) { //TODO 验证码错误 处理 console.log(error); //回调默认验证码的刷新处理 var data {}; datacaptchaTypeinitCaptcha.defaultCaptcha; dataopinitCaptcha.dalogEnd; dialogCloseOrCaptchaChangeCallbackFun(data, checkFinshCallbackFun,args); return undefined; } }); }, //定义接收初始化验证码的方法 receiveInitParamFun: function (data, dialogCloseOrCaptchaChangeCallbackFun, checkFinshCallbackFun,args) { var isOpenCaptcha dataisOpenCaptcha; if (!isOpenCaptcha && !importAccount) { checkFinshCallbackFun(data,args); return; } var captchaType datadatacaptchaType; var temp_data datadatacaptchaData; //普通验证码 if (captchaType initCaptcha.defaultCaptcha) { //回调默认验证码的刷新处理 datacaptchaTypeinitCaptcha.defaultCaptcha; dataopinitCaptcha.freshCaptcha; dialogCloseOrCaptchaChangeCallbackFun(data, checkFinshCallbackFun,args); return; } //点选试 与 滑块式验证码 if (captchaType 0 || captchaType 1) { temp_datarandomKey datadatarandomKey; temp_datacaptchaType captchaType; var area ; if (sessionStorage.is_login true) { return; } area 320px, 310px; initCaptcha.captchaDialog layer.open({ type:1, content: initCaptcha.dealwithHtml(), title: , btn: , area: area, offset: 100px, shadeClose: true,//禁止点击遮罩层关闭弹框验证码 success: function (layer) { // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html() initCaptcha.gbValidation(temp_data, captchaType,dialogCloseOrCaptchaChangeCallbackFun, checkFinshCallbackFun,args); }, end: function () { console.log(关闭); if (sessionStorage.is_login true) { typeof (callback) function ? callback() : ; } else { } datadata||{}; dataopinitCaptcha.dalogEnd; dialogCloseOrCaptchaChangeCallbackFun(data, checkFinshCallbackFun,args); return true; } }); } }, closeLoginPopup: function () { initCaptcha.captchaDialog && layer.close(initCaptcha.captchaDialog); }, gbValidation: function (data, captchaType,dialogCloseOrCaptchaChangeCallbackFun,checkFinshCallbackFun,args) { $(#new-captcha-id).html(); if (captchaType initCaptcha.sliderCaptcha) { $(#new-captcha-id).gbSlideValidation({ type: 2, // 类型 mode: fixed, // 弹出式pop,固定fixed explain: 拖动滑块完成拼接, // 自定义提示内容 tipSuccess: 太棒了!验证成功!, // 自定义验证成功提示语 tipFail: 请正确拼合图像, // 自定义验证失败提示语 customImageWith:290, zoomRatio: 0.5, // 自定义验证失败提示语 ready: function () { var temp_this this; if (data && typeof (datastatus) ! undefined && !datastatus) { //当data为null 是验证码处于 刷新状态 initCaptcha.getInitParam(initCaptcha.captchaStatus.fresh, dialogCloseOrCaptchaChangeCallbackFun, function (getInitParamData) { try { if (getInitParamData) { var captchaType getInitParamDatadatacaptchaType; data getInitParamDatadatacaptchaData; //普通验证码 if (captchaType initCaptcha.defaultCaptcha) { getInitParamDatacaptchaTypeinitCaptcha.defaultCaptcha; getInitParamDataopinitCaptcha.freshCaptcha; dialogCloseOrCaptchaChangeCallbackFun(getInitParamData, checkFinshCallbackFun,args); return; }else{ datarandomKey getInitParamDatadatarandomKey; datacaptchaType captchaType; } temp_this.zoomRatio parseInt(temp_this.customImageWith)/parseInt(data.imageWidth); // 背景图宽度 temp_this.imgSize.width data.imageWidth * temp_this.zoomRatio + px; // 背景图高度 temp_this.imgSize.height data.imageHeight * temp_this.zoomRatio + px; // 抠图宽度 temp_this.blockSize.width data.cutWidth * temp_this.zoomRatio + px; // 抠图高度 temp_this.blockSize.height data.cutHeight * temp_this.zoomRatio + px; // 滑块按钮宽度 temp_this.barSize.width data.imageWidth * temp_this.zoomRatio + px; temp_this.barSize.height 40px; temp_this.yHeight data.randomY; // 设置抠图块的高度 temp_this.sliderImg data.slider; // 设置滑块图片 temp_this.backImg data.target; // 设置背景图 temp_this.randomKey data.randomKey; // 设置唯一id } datastatus false; }catch (e) { console.log(error------,e) } },checkFinshCallbackFun,args); // TODO bug 当后台验证码调整后这部分参数会存在问题 } try { if (data && typeof (datastatus) undefined) { this.zoomRatio parseInt(this.customImageWith)/parseInt(data.imageWidth); // 背景图宽度 this.imgSize.width data.imageWidth * this.zoomRatio + px; // 背景图高度 this.imgSize.height data.imageHeight * this.zoomRatio + px; // 抠图宽度 this.blockSize.width data.cutWidth * this.zoomRatio + px; // 抠图高度 this.blockSize.height data.cutHeight * this.zoomRatio + px; // 滑块按钮宽度 this.barSize.width data.imageWidth * this.zoomRatio + px; this.barSize.height 40px; this.yHeight data.randomY; // 设置抠图块的高度 this.sliderImg data.slider; // 设置滑块图片 this.backImg data.target; // 设置背景图 this.randomKey data.randomKey; // 设置唯一id } datastatus false; }catch (e) { console.log(error------,e) } }, checkCode: function (moveX) { var checkdata {randomKey: this.randomKey, randomVal: moveX}; var result initCaptcha.checkCaptcha(checkdata); if (result success) { setTimeout(function () { initCaptcha.captchaDialog && layer.close(initCaptcha.captchaDialog); checkFinshCallbackFun(data,args); }, 400); } return result; }, success: function () { //alert(成功) }, error: function () { //alert(失败) } }); } if (captchaType initCaptcha.wordCaptcha) { $(#new-captcha-id).gbPointsValidation({ mode: fixed, // 弹出式pop,固定fixed tipStr: 请,依序,点击文字:, tipSuccess: 太棒了!验证成功!, // 自定义验证成功提示语 tip: 请按顺序选择!, // 自定义验证失败提示语 tipFail: 验证失败!, // 自定义验证失败提示语 customImageWith:290, zoomRatio: 0.5, // 自定义验证失败提示语 tipSureButton:确认, refreshTip: 刷新验证, // barSize : { // width : 600px, // height : 40px // }, ready: function () { var temp_this this; if (data && typeof (datastatus) ! undefined && !datastatus) { //当data为null 是验证码处于 刷新状态 initCaptcha.getInitParam(initCaptcha.captchaStatus.fresh, null, function (getInitParamData) { if (getInitParamData) { var captchaType getInitParamDatadatacaptchaType; data getInitParamDatadatacaptchaData; //普通验证码 if (captchaType initCaptcha.defaultCaptcha) { getInitParamDatacaptchaTypeinitCaptcha.defaultCaptcha; getInitParamDataopinitCaptcha.freshCaptcha; dialogCloseOrCaptchaChangeCallbackFun(getInitParamData, checkFinshCallbackFun,args); return; }else{ datarandomKey getInitParamDatadatarandomKey; datacaptchaType captchaType; } temp_this.zoomRatio parseInt(temp_this.customImageWith)/parseInt(data.imageWidth); // 背景图宽度 temp_this.imgSize.width data.imageWidth * temp_this.zoomRatio + px; // 背景图高度 temp_this.imgSize.height data.imageHeight * temp_this.zoomRatio + px; // 滑块按钮宽度 temp_this.barSize.width data.imageWidth * temp_this.zoomRatio + px; temp_this.barSize.height 35px; // 文字数量 temp_this.defaultNum data.defaultNum; // 需要点击的数量 temp_this.checkNum data.checkNum; // 初始化进入的时候设置 this.yHeight 的值 用于设置抠图块的高度 temp_this.backImg data.target; // 设置背景图 temp_this.randomKey data.randomKey; // 设置唯一id temp_this.fontPos data.clickWordList; // 设置要点击的文字集合 } datastatus false; }); } if (data && typeof (datastatus) undefined) { this.zoomRatio parseInt(this.customImageWith)/parseInt(data.imageWidth); // 背景图宽度 this.imgSize.width data.imageWidth * this.zoomRatio + px; // 背景图高度 this.imgSize.height data.imageHeight * this.zoomRatio + px; // 滑块按钮宽度 this.barSize.width data.imageWidth * this.zoomRatio + px; this.barSize.height 35px; // 文字数量 this.defaultNum data.defaultNum; // 需要点击的数量 this.checkNum data.checkNum; // 初始化进入的时候设置 this.yHeight 的值 用于设置抠图块的高度 this.backImg data.target; // 设置背景图 this.randomKey data.randomKey; // 设置唯一id this.fontPos data.clickWordList; // 设置要点击的文字集合 } datastatus false; }, checkCode: function (checkPosArr) { var checkdata {randomKey: this.randomKey, randomVal: checkPosArr}; var result initCaptcha.checkCaptcha(checkdata); if (result success) { initCaptcha.captchaDialog && layer.close(initCaptcha.captchaDialog); checkFinshCallbackFun(data,args); } return result; }, success: function () { //alert(验证成功); }, error: function () { //alert(验证失败!); } }); } }, checkCaptcha: function (data) { var datas fail;//定义一个全局变量 $.ajax({ type: POST, async: false, url: /site/captcha/check.html, dataType: json, data: JSON.stringify(data), headers: { Content-Type: application/json //application/x-www-form-urlencoded application/json }, success: function (data) { if (data) { var isok datadata; if (isok) { datas success; } else { datas fail; } } }, error: function (error) { console.log(error); } }); return datas; }, };/script>!--登录弹窗内容-->div idlogin-initCaptcha styledisplay:none;> div stylemargin: 13px 0 0 14px> div iddemo2> /div> /div> script> /script>/div>script namesign.ftl> /** * checkSignSwitch 检查签到功能按钮 以及调整状态(显示/隐藏,点击后的逻辑) * 获取登录状态 * 查询后台开关&用户层级 判断是否展示按钮 * 关键类名: _vr_signSwitch * 2021/1/8 Dear */ function checkSignSwitch(showTips) { /*看看登录状态*/ var isLogin sessionStorage.is_login; /*看看按钮在不在*/ var buttons $(._vr_signSwitch); if (buttons.length > 0) { /*登录状态; {登录:跳转玩家中心, 未登录:显示登录弹窗}*/ if (isLogin true) { buttons.attr({ href: /pcenter-client/pcenter/#/pcenter-client/sign, target: _blank }) } else { buttons.attr({ href: javascript:loginPlayer(this) }) } $.ajax({ url: /mobile-api/v5/chess/getActivityMsg.html, type: get, data: { function: sign }, dataType: json, success: function (res) { /*open状态 {1:开启, 0:关闭}*/ if (res.data.isSign ! null && res.data.signSwitch.open 1) { /* 展示按钮; {false:显示, true | null: 不显示}; 只在首页的时候才显示弹窗*/ var page location.pathname; if (res.data.isSign false && (page /index.html || page /)) { /*显示签到提醒*/ showTips && alert(签到功能上线啦!每日签到可领取奖励哦!); } else { // buttons.hide(); /*不展示按钮*/ buttons.removeClass(text-warning) /*已签到-取消高亮*/ } buttons.addClass(switchOn) $(._vr_loginSuccess ._vr_signSwitch).css({display:inline, visibility: visible}); }else { buttons.removeClass(switchOn) $(._vr_loginSuccess .panel_sign).css(display,none); } } }); } }/script>script namescript.ftl> /** * API组需求: 将电子下的evo换成nt的名字和图片; 真人evo保持不变 * 2022/01/18 */ function replaceEvoToNt(tagValue) { if(tagValue.indexOf(fserver) > -1) { return tagValue } //判断图片路径是否含有evo、118字样 let key (tagValue.indexOf(evo) ! -1) ? tagValue.indexOf(evo) : tagValue.indexOf(118) //若有evo、118字样,则撷取成keyWord if(key ! -1) { key tagValue.substr(key,3) } //将电子下的img图片或各标签上的背景图,将evo换成nt,或118换成71 switch (key) { case evo: return tagValue.replace(key, nt) case 118: return tagValue.replace(key, 71) default: return tagValue } } //div、span、a、i、p、img标签:将电子下的evo、188换成nt、71名字的图片 let allTags div, span , a, i, p, img for (let j0; jallTags.length; j++) { //各式标签的选择器 let context $(data-apitype2 + allTagsj) //针对nav4、nav6,没有子层的状况下,则重新取选择器 if (context.length 0) { context $(data-apitype2 + allTagsj) } for(let k0; kcontext.length; k++) { if(!contextk.className.includes(evoplay)){ //取得标签类名,将evo更换成nt;影响范围为背景图css的定位 contextk.className contextk.className.replace(evo, nt) //取得各式标签上的source-style、style的背景图片路径 let imgStyle $(contextk).attr(source-style) || $(contextk).attr(style) //取得各式标签上的source-src、src图片路径 let imgSrc $(contextk).attr(source-src) || $(contextk).attr(src) //判断图片是否有evo、118,将更换成nt、71名字的图片 if(!!imgStyle) { if(imgStyle.indexOf(evo) ! -1 || imgStyle.indexOf(118) ! -1) { $(contextk).attr(source-style, replaceEvoToNt(imgStyle)) } } if(!!imgSrc) { if( imgSrc.indexOf(evo) ! -1 || imgSrc.indexOf(118) ! -1) { $(contextk).attr(source-src, replaceEvoToNt(imgSrc)) } } } } }/script>script namescript.ftl?v1.0> /*全局变量;是否显示登录验证码*/ var isOpenCaptcha false; var captchaType 2; /*翻译过的时区*/ var timezoneTran ; var dateTimeFromat ; var userTimeTimerId; var balanceQueryTriggerLimitTimer; var balanceAutoRefreshTimer; var HIDE_BALANCE_COOKIE_KEY BALANCE_HIDE; var REFRESH_BALANCE_TIME REFRESH_BALANCE_TIME; var PAGE_LANGUAGE _LANGUAGE; var importAccount false; var cdnUrl https://pk7k4q.innittapp.com var siteId 1116 var af_web_key var userId; $(function () { openNewPopWindow(); userTime(); changeLoginStatus(); enterLogin(); // balanceRefresh(); dropdownOpen(); maintainCheck(); initMenuEvents();//初始化菜单 liveAccordion();//通用真人手风琴脚本 transWebUrlSlide();//轮播图占位符替换 delateTip () //去除谷歌自带提示历史记录 handleLocationParam(); //储存网址内搜寻参数 if (typeof floatPicMain function) floatPicMain(); // 浮动图脚本 /** * 处理a标签跳转新窗口sessionStorage丢失 * chrome 89 版本后出现此现象 */ $(atargettarget!_toptarget!_selftarget!_parent).attr(rel,opener); // // 快手 // $(a).each(function() { // var currentHref $(this).attr(href) // var hasQuery currentHref.includes(?) // var kpixelid_val sessionStorage.getItem(kpixelid) // var click_id_val sessionStorage.getItem(click_id) // var pixel_id_val sessionStorage.getItem(pixel_id) // if(!currentHref.includes(kpixelid) && kpixelid_val) { // if(hasQuery) { // $(this).attr(href, currentHref + &kpixelid + kpixelid_val + &click_id + click_id_val + &pixel_id + pixel_id_val) // } else { // $(this).attr(href, currentHref + ?kpixelid + kpixelid_val + &click_id + click_id_val + &pixel_id + pixel_id_val) // } // } // }) $(.lazyload).lazyload(); }); // 去除谷歌自带提示历史记录 function delateTip () { $(inputnameusername).attr(autocomplete,off); $(inputnamepassword).attr(autocomplete,off); $(inputnamecaptcha).attr(autocomplete,off); } var current_language getCookie(PAGE_LANGUAGE); if(current_languagezh_CN){ $(.current_language).addClass(zh-CN); $(.current_language).text(简体中文); }else if(current_languagezh_TW){ $(.current_language).addClass(zh-TW); $(.current_language).text(繁體中文); }else if(current_languageen_US){ $(.current_language).addClass(en-US); $(.current_language).text(English); }else if(current_languageja_JP){ $(.current_language).addClass(ja-JP); $(.current_language).text(日文); }else if(current_languagevi_VN){ $(.current_language).addClass(vi-VN); $(.current_language).text(Tiếng Việt); }else if(current_languageth_TH){ $(.current_language).addClass(th-TH); $(.current_language).text(ภาษาไทย); }else if(current_languageko_KR){ $(.current_language).addClass(ko-KR); $(.current_language).text(한글); }else if(current_languagein_ID){ $(.current_language).addClass(in-ID); $(.current_language).text(bahasa Indonesia); }else if(current_languagehi_IN){ $(.current_language).addClass(hi-IN); $(.current_language).text(हिन्दी); }else if(current_languagept_BR){ $(.current_language).addClass(pt-BR); $(.current_language).text(Português); }else if(current_languagees_MX){ $(.current_language).addClass(es-MX); $(.current_language).text(Español); }else if(current_languagede_DE){ $(.current_language).addClass(de-DE); $(.current_language).text(Deutsch); }else if(current_languagees_CO){ $(.current_language).addClass(es-CO); $(.current_language).text(Español); } /*轮播图占位符替换*/ function transWebUrlSlide(){ var slide $(._vr_carousels_check); if (slide.length > 0) { var carousels { carousel_id: 10246, cover: gb/1116/carousel/10246/1705946701696.jpg, link: , link_open_way: newWin, link_target: activity, link_target_type: default, link_target_id: 4a0de29c05a9520e8528406ea4a260b4, link_type: innerLink, }, { carousel_id: 10227, cover: gb/1116/carousel/10227/1703940107806.jpg, link: , link_open_way: thisWin, link_target: deposit, link_target_type: , link_target_id: , link_type: innerLink, }, { carousel_id: 10292, cover: gb/1116/carousel/10292/1704910107178.jpg, link: , link_open_way: newWin, link_target: activity, link_target_type: 6af526cc-27e7-4ff7-a81b-b48488f5e85d, link_target_id: 304da5ffbfa575b43d581e6d8c884d34, link_type: innerLink, }, { carousel_id: 10099, cover: gb/1116/carousel/10099/1717576314999.jpg, link: , link_open_way: newWin, link_target: activity, link_target_type: default, link_target_id: 97363cb0981ed15e21b0d996b98353c4, link_type: innerLink, }, { carousel_id: 10270, cover: gb/1116/carousel/10270/1672563573466.jpg, link: , link_open_way: newWin, link_target: activity, link_target_type: new1704991595191, link_target_id: e442741a3daf531c6957dd024cb8ca44, link_type: innerLink, }, { carousel_id: 10314, cover: gb/1116/carousel/10314/1717042704358.jpg, link: , link_open_way: newWin, link_target: , link_target_type: , link_target_id: , link_type: customLink, }, { carousel_id: 10087, cover: gb/1116/carousel/10087/1705036538011.jpg, link: , link_open_way: newWin, link_target: activity, link_target_type: 6af526cc-27e7-4ff7-a81b-b48488f5e85d, link_target_id: ce96eaabc076f9f5a050cf3a3c0ec312, link_type: innerLink, }, { carousel_id: 10298, cover: gb/1116/carousel/10298/1716309496929.jpg, link: , link_open_way: newWin, link_target: , link_target_type: , link_target_id: , link_type: customLink, }, { carousel_id: 10245, cover: gb/1116/carousel/10245/1705973754964.jpg, link: , link_open_way: thisWin, link_target: deposit, link_target_type: new1652300577301, link_target_id: , link_type: innerLink, }, { carousel_id: 10286, cover: gb/1116/carousel/10286/1693914160159.jpg, link: , link_open_way: newWin, link_target: activity, link_target_type: 6af526cc-27e7-4ff7-a81b-b48488f5e85d, link_target_id: 9ebf81037e1eb3cf564987ce1fb24afe, link_type: innerLink, }, { carousel_id: 10125, cover: gb/1116/carousel/10125/1704568472067.jpg, link: , link_open_way: newWin, link_target: , link_target_type: , link_target_id: , link_type: customLink, }, ; $(._vr_carousels_check).each(function (i, tar) { var link; if ($(tar).find(a).length > 0) { // 如果已经有a> 那么追加相关属性到 已有的a>标签上 link getLink(carouselsi, object); $(tar).find(a).attr(link); } else { // 创建一个a>插入到页面 link getLink(carouselsi); var target a + link + >/a>; $(tar).append(target); } }) }else { // 缺省圖,沒有輪播圖時添加 if (nonUseBase64) { $(.index-slide .slide).css(background-image, url(https://pk7k4q.innittapp.com/ftl/commonPage/images/default-banner.jpg)) } else { $(.index-slide .slide).attr(source-style, https://pk7k4q.innittapp.com/ftl/commonPage/images/default-banner.jpg) } } } /*切换语言*/ $(.changeLanguage).on(click,function(){ var _this this; if(getCookie(PAGE_LANGUAGE)! $(_this).data(language)){ setCookie(PAGE_LANGUAGE,$(_this).data(language)); setCookie(switched_language, true); location.reload(); } }); //手机投注添加链接 $(.mobileBetting).on(click, function (e) { document.cookie ACCESS_TERMINALmobile;expires0; window.location.replace(window.location.origin); /* if (!!window.ActiveXObject || ActiveXObject in window){ return; }else{ document.cookie ACCESS_TERMINALmobile;expires0; window.location.replace(window.location.origin); }*/ }); function initMenuEvents(){ /*菜单选中状态 维护By Faker*/ var dataPage window.location.pathname.split(/)1?index.html:window.location.pathname.split(/)1; var currentNavSelector ._vr_nav adata-page+dataPage+; var $currentNav $(currentNavSelector).parent(); $currentNav.siblings().removeClass(active); $currentNav.addClass(active); /*导航二级菜单 修复对代理页面的影响*/ if(dataPage!agent.html){ jQuery(._vr_nav).slide({ type: menu, titCell: li, targetCell: .dropdown-menu, effect: slideDown, delayTime: 300, triggerTime: 0, returnDefault: true }); }else{ /*代理首页轮播图*/ jQuery(.slide).hover(function() { jQuery(this).find(.prev,.next).stop(true, true).fadeTo(show, 0.5) }, function() { jQuery(this).find(.prev,.next).fadeOut() }); jQuery(.slide).slide({ titCell: .slide-indicators ul, mainCell: .slide-inner ul, effect: fold, autoPlay: true, interTime: 5500, autoPage: true, trigger: click, // 切换图片时,才加载图片 startFun: function(i) { var curLi jQuery(.slide .slide-inner li).eq(i); if (!!curLi.attr(data-src)) { var imgUrl curLi.attr(data-src).replace(url(, ).replace(), ) if(nonUseBase64) { curLi.css(background-image, curLi.attr(data-src)).removeAttr(data-src) }else { if(curLi.attr(data-src).indexOf(http) > -1) { if(useBase64){ $.ajax({ type: GET, url: imgUrl.indexOf(base64) -1 ? imgUrl + .base64 : imgUrl, success: function(data) { if(data.substring(0, 5) abcde) { var imgdata data.substr(5); var base64Img data:image/webp;base64,+imgdata.replace(/\s+/g,) curLi.css(background-image, url( + base64Img + )).removeAttr(data-src) } else { curLi.css(background-image, url( + imgUrl.replace(cdnUrl, ) + )).removeAttr(data-src) } }, error:function (){ curLi.css(background-image, url( + imgUrl.replace(cdnUrl, ) + )).removeAttr(data-src) } }) }else { var ipos ipos imgUrl.indexOf(/ftl) var newUrl gf0908 + imgUrl.substring(ipos) + timestamp var md5URL md5(newUrl) curLi.css(background-image, url(+ imgUrl +?wsSecret+md5URL+&wsTime+timestamp+)).removeAttr(data-src) } }else { curLi.css(background-image, curLi.attr(data-src)).removeAttr(data-src) } } } } }); } //通栏下拉导航 var mega {}; var $activeElement; $(rel).hover(function() { $activeElement $activeElement ! undefined ?$activeElement : $(.activerel); var _rel $(this).attr(rel); clearTimeout(mega_rel + _timer); mega_rel + _timer setTimeout(function() { $(rel).each(function() { $(this)_rel $(this).attr(rel) ? addClass : removeClass(active); }); $(# + _rel).stop(true, true).slideDown(300); }, 150); }, function() { var _rel $(this).attr(rel); clearTimeout(mega_rel + _timer); mega_rel + _timer setTimeout(function() { $(rel).removeClass(active); $activeElement.addClass(active); $(# + _rel).stop(true, true).slideUp(300); }, 150); }); } //桌面快捷 function createDesktop() { var sUrl window.location.href; var sName 快捷方式; try { var fso new ActiveXObject(Scripting.FileSystemObject); var shell new ActiveXObject(WScript.Shell); var folderPath shell.SpecialFolders(Desktop);//获取桌面本地桌面地址 if (!fso.FolderExists(folderPath)) { fso.CreateFolder(folderPath); } if (!fso.FileExists(folderPath + // + sName + .lnk)) { //在指定的文件夹下创建名为sName的快捷方式 var shortLink shell.CreateShortcut(folderPath + // + sName + .lnk); //相应的描述信息 shortLink.Description shortcut for + sName; //快捷方式指向的链接 shortLink.TargetPath sUrl; //激活链接并且窗口最大化 shortLink.WindowStyle 3; shortLink.Save(); alert(桌面快捷方式创建成功!); } } catch (e) { doSave(script>location.href + sUrl + /sc + ript>, text/html, sName+.html); } } function doSave(value, type, name) { var blob; if (typeof window.Blob function) { blob new Blob(value, {type: type}); } else { var BlobBuilder window.BlobBuilder || window.MozBlobBuilder || window.WebKitBlobBuilder || window.MSBlobBuilder; var bb new BlobBuilder(); bb.append(value); blob bb.getBlob(type); } var URL window.URL || window.webkitURL; var bloburl URL.createObjectURL(blob); var anchor document.createElement(a); if (download in anchor) { anchor.style.visibility hidden; anchor.href bloburl; anchor.download name; document.body.appendChild(anchor); var evt document.createEvent(MouseEvents); evt.initEvent(click, true, true); anchor.dispatchEvent(evt); document.body.removeChild(anchor); } else if (navigator.msSaveBlob) { navigator.msSaveBlob(blob, name); } else { location.href bloburl; } } //设为首页 function SetHome(url){ if(url || typeof url undefined){ url http://+window.location.host; } try{ document.body.style.behaviorurl(#default#homepage); document.body.setHomePage(url); }catch(e){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enablePrivilege(UniversalXPConnect); }catch(e){ alert(抱歉,此操作被浏览器拒绝!您需要手动将【+url+】设置为首页。); // alert(抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将signed.applets.codebase_principal_support设置为true); } }else{ alert(抱歉,您所使用的浏览器无法完成此操作。您需要手动将【+url+】设置为首页。); } } } //收藏本站 function AddFavorite(url,title) { if(url || typeof url undefined){ url location.href; } if(title || typeof title undefined){ title document.title; } try { window.external.addFavorite(url, title); } catch (e) { try { window.sidebar.addPanel(title, url, ); } catch (e) { alert(抱歉,您所使用的浏览器无法完成此操作,请使用Ctrl+D进行添加); } } } /** * 首页公告弹窗 * @param noticeId 公告id */ function noticeDialog(target) { layerDialogNotice(,最新公告,layui-layer-brand,640px,566px,false,false,false); /*var _this target; BootstrapDialog.show({ title: 最新公告, message: function (dialog) { var $message $(div>/div>); var pageToLoad dialog.getData(pageToLoad); $message.load(pageToLoad); return $message; }, type: BootstrapDialog.TYPE_WARNING, data: { pageToLoad: /commonPage/modal/notice-content.html }, onshown: function (dialoge) { } });*/ } /** * 公告弹窗分页 * */ function noticeChangePageAjax(target) { var $this target; var num $this.attributesdata-page-num.value; $.ajax({ url: /commonPage/modal/notice-content.html?pageNumber + num + &pagingTypeannouncementPage, type: POST, success: function (data) { var btn1 $(div>/div>).html(data).find(.layui-layer-btn0); var btn2 $(div>/div>).html(data).find(.layui-layer-btn1); $(#notice-d).html($(div>/div>).html(data).find(.content-wrap)); $(.notice-dialog .layui-layer-btn>*).remove(); $(.notice-dialog .layui-layer-btn).append(btn1).append(btn2); // 内容启用滚动条 $(.layui-layer-content .content-wrap).niceScroll({ cursorcolor:#999, cursorwidth:8px }); } }) } /* * 设置cookie * @param c_name * @param value * @param expiredays * */ function setCookie(c_name,value,expiredays){ var exdatenew Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookiec_name+ +escape(value)+;path/+((expiredaysnull) ? : ;expires+exdate.toGMTString()) } /** * 获取cookie * @param c_name cookie key */ function getCookie(c_name) { if (document.cookie.length > 0) { c_start document.cookie.indexOf(c_name + ); if (c_start ! -1) { c_start c_start + c_name.length + 1; c_end document.cookie.indexOf(;, c_start); if (c_end -1) c_end document.cookie.length; return unescape(document.cookie.substring(c_start, c_end)) } } return } function alert(message){ layerDialogNormal(message,提示信息,layui-layer-brand,360px); } function closeIframeAlert(message){ closeIframeLayerDialog(message,提示信息,layui-layer-brand,360px); } function getlocationParam(name){ var reg new RegExp((^|&)+ name +(^&*)(&|$)); var r window.location.search.substr(1).match(reg); if (r!null) return r2; return null; } /*公共维护状态检测设置*/ function maintainCheck(){ var newTime $(._user_time).attr(time); $(._vr_mt_check).each(function(){ if($(this).hasClass(jumpOver)){ return; } var startTime $(this).attr(starttime); var endTime $(this).attr(endtime); var sVal parseInt(startTime); var eVal parseInt(endTime); var apiId $(this).data(api); var gameName $(this).data(gameName); var gameCode $(this).data(gameCode); var dropdown $(this).data(mtIc);//需要维护的游戏块的class:_vr_mt_apiTypeName>_apiId> var ratio $(this).data(ratio) //遊戲幣轉換 if(sValnewTime && eVal > newTime){ handleMt($(this)); if(!$(this).hasClass(_vr_mt_no)){ $(this).attr(onclick,maintainInfo(+startTime+,+endTime+,+apiId+,+gameName+)); } if(typeof dropdown ! undefined){ var $handle $(.+dropdown).find(a); handleMt($handle); $handle.attr(href,javascript:(0)); $handle.attr(onclick,maintainInfo(+startTime+,+endTime+,+apiId+,+gameName+)); $handle.addClass(jumpOver); } }else{ if(!$(this).hasClass(_vr_mt_no)){ if( typeof ($(this).attr(data-href)) ! undefined){ //判断体育游戏是否嵌套显示; if($(this).data(href).indexOf(sports.html)>0 || $(this).data(href).indexOf(sports-inner.html)>0 || $(this).data(href).indexOf(sports-detail.html)>0 || ($(this).data(sports)!undefined && $(this).data(sports).indexOf(sports)>0)){ //https协议请求 var protocol window.location.protocol; if(protocol.indexOf(https:)>-1){ //https协议支持体育嵌套 2022/1/24 if(apiId19 || apiId12 || apiId21 || apiId37 || apiId40|| apiId68|| apiId80){ $(this).attr(href,$(this).data(href)); }else{ $(this).attr(href,javascript:); $(this).attr(onclick,apiLogin(+apiId+,,+$(this).data(apitype)+,,+ratio+)); } }else{ if(apiId23){ $(this).attr(href,javascript:); $(this).attr(onclick,apiLogin(+apiId+,,+$(this).data(apitype)+,,+ratio+)); }else{ $(this).attr(href,$(this).data(href)); } } }else{ $(this).attr(href,$(this).data(href)); } }else if(typeof gameCode ! undefined){ //电子游戏 if($(this).hasClass(game-demo)){ var apiType $(this).data(apitype); if(apiType!null && apiType!undefined){ $(this).attr(onclick,apiLoginDemo(+apiId+,+gameCode+,+$(this).data(apitype)+,this)); }else{ $(this).attr(onclick,apiLoginDemo(+apiId+,+gameCode+,2,this)); } }else{ var apiType $(this).data(apitype); if(apiType!null && apiType!undefined){ $(this).attr(onclick,apiLogin(+apiId+,+gameCode+,+$(this).data(apitype)+,this,+ratio+)); }else{ $(this).attr(onclick,apiLogin(+apiId+,+gameCode+,2,this,+ratio+)); } } }else { if($(this).data(api)3){ if($(this).hasClass(game-demo)){ $(this).attr(onclick,apiLoginDemo(+apiId+,SPPlayboy,+$(this).data(apitype)+)); }else{ $(this).attr(onclick,apiLogin(+apiId+,SPPlayboy,+$(this).data(apitype)+,,+ratio+)); } }else { if($(this).hasClass(game-demo)){ $(this).attr(onclick,apiLoginDemo(+apiId+,,+$(this).data(apitype)+)); }else{ if($(this).data(api)22 || $(this).data(api)41 || $(this).data(api)51 || $(this).data(api)154){ //添加this,彩票站要根据单个彩种进入相应的投注页面 $(this).attr(onclick,apiLogin(+apiId+,,+$(this).data(apitype)+,this,+ratio+)); }else{ $(this).attr(onclick,apiLogin(+apiId+,,+$(this).data(apitype)+,,+ratio+)); } } } } } } }); } // data // type 連結種類 // apiLogin - apiLogin() // iframeSports - 體育支援iframe內崁 // casinoShowRecharge - 電子遊戲有試玩跳轉前先展示充值彈窗(gamePageScript.ftl) // casinoAutoPayLogin - 電子遊戲有試玩跳轉前不展示充值彈窗(gamePageScript.ftl) // casinoShowTransferWin - 電子遊戲沒試玩於餘100或等於0,先跳轉帳彈窗(gamePageScript.ftl) // casinoEnterToGame - 電子遊戲沒試玩直接進入遊戲(gamePageScript.ftl) // apiId // apiTypeId // gameCode function layerRatioDialog(data,type,apiId,apiTypeId,gameCode){ var ratioDialog layer.open({ type:1, time:0, closeBtn: 0, shadeClose: false, content:此游戏会转换汇率, title:提示, move: .layui-layer-title, btn: 离开, 确认, skin:game-ratio-wrap, btn1:function (){ layer.close(ratioDialog) }, btn2:function (){ layer.close(ratioDialog) if(type apiLogin){ var newWindow window.open(); newWindow.location /commonPage/gamePage/loading.html?apiId+apiId+&apiType+apiTypeId+&gameCode+gameCode; }else if(type iframeSports){ var targetHref data.attr(href); window.location.href targetHref; }else if(type casinoShowRecharge){ showRecharge(data, apiId, gameCode, apiTypeId); }else if(type casinoAutoPayLogin){ autoPayLogin(apiId, gameCode, apiTypeId); }else if(type casinoShowTransferWin){ showTransferWin(data, apiId, gameCode, apiTypeId); }else if(type casinoEnterToGame){ enterToGame(apiId, gameCode, apiTypeId); } } }) } // 針對內崁iframe體育遊戲判斷是否顯示遊戲幣轉換提示彈窗 $(.sports-tabs adata-ratiotrue).on(click,function (event){ event.preventDefault(); var clickedLink $(this); layerRatioDialog(clickedLink,iframeSports) }) function handleMt($handle){ $handle.each(function(){ if($(this).hasClass(_vr_mt_slogan)){ $(this).text(维护中); } if($(this).hasClass(_vr_mt_ptSlogan)){ $(this).text(维护中); } if($(this).hasClass(_vr_mt_gray)){ $(this).css(color,#999); } }); $handle.find(._vr_mt_slogan).text(维护中); $handle.find(._vr_mt_ptSlogan).text((维护中)); $handle.find(._vr_mt_gray).css(color,#999); } //公共维护弹窗 function maintainInfo(st, et,apiId,gameName){ var isLotterySite false; var apiName getApiName(apiId); if(true isLotterySite){ apiName 188娱乐; } var sTime moment(st).utcOffset(sessionStorage.getItem(timezone)).format(yyyy-MM-dd HH:mm:ss); var eTime moment(et).utcOffset(sessionStorage.getItem(timezone)).format(yyyy-MM-dd HH:mm:ss); //传参进来时 gameName 加了引号转成string类型了 by Faker if(gameName undefined || typeof gameName undefined){ layerDialogNormal(div>尊敬的客户您好:/div>div> +apiName+ 平台将于+transTimeZone(sessionStorage.getItem(timezone))+ +sTime+ - +eTime+进行维护,维护时间若有变动将另行通知。 给您带来的不便,请您谅解!/div>,提示信息,layui-layer-warning,360px); /*BootstrapDialog.alert({ message:, title:提示信息, type: BootstrapDialog.TYPE_PRIMARY });*/ }else{ layerDialogNormal(div>尊敬的客户您好:/div>div> +gameName+ 游戏将于+transTimeZone(sessionStorage.getItem(timezone))+ +sTime+ - +eTime+进行维护,维护时间若有变动将另行通知。 给您带来的不便,请您谅解!/div>,提示信息,layui-layer-warning,360px); /* BootstrapDialog.alert({ message:div>尊敬的客户您好:/div>div> +gameName+ 游戏将于+transTimeZone(sessionStorage.getItem(timezone))+ +sTime+ - +eTime+进行维护,维护时间若有变动将另行通知。 给您带来的不便,请您谅解!/div>, title:提示信息, type: BootstrapDialog.TYPE_PRIMARY });*/ } } function transTimeZone(timezone){ var tz sessionStorage.getItem(timezone); var trans timezone; switch (tz){ case GMT+08:00: trans 北京时间;break; case GMT-04:00: trans 美东时间;break; } return trans; } //当前站点的api name function getApiName(apiId){ var ccenterId -2; if (apiId 1) return ; if (apiId 2) return KG彩票; if (apiId 3) return ; if (apiId 4) return IM体育; if (apiId 5) return ; if (apiId 6) return ; if (apiId 7) return ; if (apiId 8) return ; if (apiId 9) return PA大厅; if (apiId 10) return BBIN大厅; if (apiId 11) return ; if (apiId 12) return ; if (apiId 14) return ; if (apiId 15) return HB电子; if (apiId 16) return ; if (apiId 17) return ; if (apiId 19) return 沙巴体育; if (apiId 20) return ; if (apiId 21) return ; if (apiId 22) { if (-3 ccenterId){ return 一指通彩票; } return ; }; if (apiId 23) return ; if (apiId 24) return ; if (apiId 25) return SG电子; if (apiId 26) return ; if (apiId 27) return ; if (apiId 28) return ; if (apiId 30) return ; if (apiId 31) return ; if (apiId 32) return ; if (apiId 33) return ; if (apiId 34) return KY棋牌; if (apiId 35) return MW电子; if (apiId 36) return ; if (apiId 37) return ; if (apiId 38) return PP游戏大厅; if (apiId 39) return ; if (apiId 40) return ; if (apiId 41) return VR彩票; if (apiId 42) return VG棋牌; if (apiId 43) return ; if (apiId 44) return ; if (apiId 45) return ; if (apiId 46) return ; if (apiId 47) return 欢乐棋牌; if (apiId 48) return CQ9电子; if (apiId 49) return GG捕鱼; if (apiId 50) return ; if (apiId 51) return ; if (apiId 52) return BG畅游厅; if (apiId 53) return ; if (apiId 54) return ; if (apiId 55) return ; if (apiId 56) return ; if (apiId 57) return ; if (apiId 58) return ; if (apiId 59) return ; if (apiId 65) return FG棋牌; if (apiId 68) return 三昇体育; if (apiId 116) return ; } //apiMap的js变量,和topCommon.ftl中的值保持一致 function getApiKey(apiId) { var apiMap {-1:_hot,1:ds,2:kg,3:mg,4:im,5:gd,6:pt,7:og,8:dw,9:ag,10:bb,11:chq,12:hg,68:hg,14:nyx,15:hb,16:ebet,17:sa,19:sb,20:bsg,21:rs,22:lt,23:opus-s,24:opus-l,25:sg,26:png,27:lgd,28:gg,30:sc,31:gns,32:prg,33:shenbo,34:p-ky,35:mw,36:ysb,37:bc,38:prg,39:esb,40:188,41:vr,42:vg,43:qly,44:nt,45:pg,46:ly,47:sd,48:cq9,49:gg,50:via,51:lb,52:bg,53:ea,56:hq,60:jdb,62:esb,65:fg,66:188bet,67:yyj,69:ks,70:tf,71:nt,72:bc,73:bg,74:ae,75:dtg,76:ab,77:sbo,78:cq,79:yb,80:sb,81:tcg,82:wm,83:gpi,84:gpi,85:gpi,86:aes,87:km,88:jk,89:cmd,90:tp,91:lc,92:qq,93:s128,94:xe88,95:sw,96:gp,97:gp,98:sea,99:rich88,100:yb,102:xbb,103:xbb,105:ai,106:vs,107:ha,108:cr,109:leg,110:pt,111:p-ky,112:pt,113:pt,114:pt,115:pt,116:xy,117:188,118:evo,119:tg,120:bl,121:ns,122:bng,123:ttg,124:idn,125:rummy,126:ailive,127:aecric,128:pg,130:fb,131:t1,132:bti,133:pm,134:sdyl,135:funkygames,136:redtiger,137:9wickets,138:ws168,139:mancala,140:baison,141:jili,142:ds88,143:fc,144:km,145:ygg,146:spribe,147:we,148:dg,149:galaxsys,150:bolebit,151:imoon,152:evoplay,153:caleta,154:mg,155:bgaming,156:dbgaming,157:yesbingo,160:ezugi,161:newpg,162:9wicketsnew,163:dd,164:bolebitnew,166:dpg,167:dpgu,}; return apiMapapiId } /*新开弹窗*/ function openNewPopWindow(){ var width; var size ; $(.openNewWindow).on(click,function(){ var url $(this).data(url); size typeof ($(this).data(winSize))!undefined?$(this).data(winSize):1; if (size 1) width 960; if (size 2) width 1100; if ($(this).data(random)){ url url +?t+ new Date().getTime().toString(36) } window.open(url,NewWindow,width+width+,height600,top50,left50); }) } /*找回用户名弹窗*/ function forgetUsername(){ layerDialogForgetAccount(div stylefont-size: 16px;font-weight: bold;color: #000;margin-bottom: 5px;>忘记账号?请联系在线客服 /div>div>客服人员将根据您提供的信息,在核实您身份之后,告知您的账号。/div>,找回会员账号,layui-layer-brand,400px,210px,false,false); /*BootstrapDialog.show({ type: BootstrapDialog.TYPE_PRIMARY, title:Recuperar nome de usuário, message: function(dialog) { var $message $(div>/div>); var pageToLoad dialog.getData(pageToLoad); $message.load(pageToLoad); return $message; }, data: { pageToLoad: /commonPage/modal/lost-username.html?t+ new Date().getTime().toString(36) } });*/ } //技术支援弹窗 function support(e){ var _this e; var win_height $(window).height(); var win_width $(window).width(); var width (win_width-1100)/2; var height (win_height-750)/2; var url /commonPage/support/index.html; if ($(_this).data(random)){ url url +?t+ new Date().getTime().toString(36); } window.open( url, NewWindow, width+1100+,height+750+,top+height+,left+width+,resizable,scrollbarsyes,statusyes,centerscreenyes,toolbaryes ); } /*客服弹窗*/ function getCustomerService(){ window.open(/imLink.html) } //api余额刷新 // function balanceRefresh(){ // setCookie(REFRESH_BALANCE_TIME,0); // $(._vr_balanceBox).mouseenter(function(){ // var isAutoPay getCookie(isAutoPay); // if(isAutoPay true) { // $(linameapiPreNode).html( a hrefjavascript: onclickrecoveryApi()>span classicon-back-m>/span>一键回收/a>); // } else { // $(linameapiPreNode).html(a hrefjavascript: onclickgetApiBalance()>span classpull-right gui gui-refresh>/span>刷新余额/a>) // } // if (getCookie(REFRESH_BALANCE_TIME)>0){ // }else { // if(sessionStorage.is_logintrue) { // clearInterval(balanceQueryTriggerLimitTimer); // setCookie(REFRESH_BALANCE_TIME, 2); // balanceQueryTriggerLimitTimer setInterval(function(){ // var intervalSec getCookie(REFRESH_BALANCE_TIME); // intervalSec Number(intervalSec); // intervalSec --intervalSec; // if(intervalSec0){ // clearInterval(balanceQueryTriggerLimitTimer); // } // setCookie(REFRESH_BALANCE_TIME,intervalSec); // },500); // getApiBalance(); // } // } // }); // // } /** * 获取api余额 */ function getApiBalance(){ var isAutoPay getCookie(isAutoPay); if(isAutoPay true) { getAllApiBalance(); } else { getNotAutoPayApiBalance(); } } function getNotAutoPayApiBalance() { var apiLiObj $(._apiBalance); $.ajax({ url:/ntl/refreshBalance.html?t+ new Date().getTime().toString(36), type:get, dataType:JSON, beforeSend:function(){ if(typeof apiLiObj undefined){ var apiHtml li classbalLoding>a href#>span classgui gui-spinner gui-pulse>/a>/li>; $(linameapiPreNode).next().after(apiHtml); }else { $(apiLiObj).find(span).text(); $(apiLiObj).find(.text-warning).removeClass(text-warning).addClass(gui gui-spinner gui-pulse) } }, success:function(data){ /*已经登录*/ if(data.isLogin){ /*apis余额*/ var apiHtml ; for(var i 0;data.apii;i++){ apiHtml + li class_apiBalance>a href#>+data.apii.apiName+:+span classtext-warning balance1 hide>-- /span>+span classtext-warning balance2>+data.apii.balance+/span>/a>/li>; } $(._apiBalance).remove(); $(linameapiPreNode).next().after(apiHtml); /*刷新钱包余额*/ $(._vr_player_balance).text(data.playerBalance); $(._vr_wallet_balance).text(data.walletBalance); } hideBalanceIfModeHide(); }, complete:function(){ $(.balLoding).remove(); }, error:function(){ } }); } /******************** 顶部时间 *******************/ function userTime(isTranslate){ $.ajax({ url:/index/getUserTimeZoneDate.html?t+ new Date().getTime().toString(36), dataType:json, async:false, success:function(data){ //删除不在展示时间内的轮播图 var nowTime data.time; $(._vr_carousels_check).each(function(){ var st $(this).attr(starttime); var et $(this).attr(endtime); if(st>nowTime || etnowTime){ $(this).remove(); } }); timezoneTran data.timezone; if(isTranslate!undefined){ timezoneTran transTimeZone(timezoneTran) } dateTimeFromatdata.dateTimeFromat; $(._user_time).text(timezoneTran + + data.dateTime); $(._user_time).attr(time,data.time); $(._user_time).css(display,inline); //agent.html 时区 sessionStorage.setItem(timezone,data.timezone); if(userTimeTimerId) { window.clearInterval(userTimeTimerId); } userTimeTimerIdwindow.setInterval(function () { changeTimeTimer(); },1000); } }); } function changeTimeTimer(){ var $userTime $(._user_time); if(dateTimeFromat && $userTime.attr(time)) { var date new Date(); date.setTime(parseInt($userTime.attr(time))+1000); $userTime.attr(time,date.getTime()); var theMomentmoment(date); theMoment.utcOffset(sessionStorage.getItem(timezone),false); $userTime.text(timezoneTran + + theMoment.format(dateTimeFromat)); } } /******************** 验证码 *******************/ /*验证码点击切换 By Faker*/ $(._vr_captcha_code).on(click,function(e){ var $this $(this); var src /captcha/+$this.data().code+.html?t + new Date().getTime().toString(36); $this.prop(src,src) $(this).parents(form).find(inputnamecaptchaCode).val().focus(); $(this).parents(form).find(inputnamecaptcha).val().focus(); }); /******************** api登陆 *******************/ /*api登录*/ function apiLogin(apiId, gameCode, apiTypeId, thiz, ratio) { //判断试玩模式 var demoModel sessionStorage.demoModel; if(demoModel){ if(demoModel MODEL_4_PLATFORM){ alert(请使用正式账号登录); return; }else if(demoModel MODEL_4_MOCK_ACCOUNT){ if(apiId ! 22){ //是否使用代玩模式 var returnVal false; $.ajax({ url:/game-api/config/apiProvider.html, type:get, dataType:JSON, async:false, data:{ apiId:apiId }, success:function(res){ if(res.success true && res.data && res.dataapiId && res.dataapiId.supportMockAccount false){ returnVal true; alert(模拟账号不能登录该游戏); } } }); if(returnVal){ return; } } } } //根据thiz判断是否可以直接进入对应彩票 if((apiId 22 || apiId 41 || apiId 51 || apiId 154) && $(thiz).attr(data-lottery-code)!undefined){ gameCode $(thiz).attr(data-lottery-code); } //未登录的时候 if(sessionStorage.is_login!true){ var protocol window.location.protocol; if(protocol.indexOf(https:)>-1){ loginObj.getLoginPopup(function (logined) { if(logined){ currentPage(apiId,apiTypeId); } }); }else{ loginObj.getLoginPopup(); } return; } if (apiId) { var clickedLink $(this); if(ratio){ layerRatioDialog(clickedLink,apiLogin,apiId,apiTypeId,gameCode) }else { var newWindow window.open(); newWindow.location /commonPage/gamePage/loading.html?apiId+apiId+&apiType+apiTypeId+&gameCode+gameCode; } } } function unLoginLottery(apiId, gameCode, apiTypeId) { var url /touris.html?apiId + apiId + &apiTypeId + apiTypeId + &language + current_language; if (gameCode) { url url + &gameCode + gameCode; } $.ajax({ url: url, dataType: json, async:false, success: function (data) { if (data.isSuccess true) { var result data.gameApiResult; if (result.defaultLink) { if (window.localStorage) { localStorage.re_url_lottery result.defaultLink; } window.open(result.defaultLink); } } else { if (data.msg) { layer.open({ content: data.msg, title: 提示, skin: layui-layer-brand, btn: 确定, success: function (layer) { // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(normal-dialog); }, yes: function (index) { layer.close(index); $(html, window.parent.document).removeClass(game-detail-open);//去除样式显示页面 } }); } else { gameMessage(); } } }, error: function (error) { if (error.status 600) { window.close(); loginObj.getLoginPopup(); } else { gameMessage(); } } }) } function gameMessage(){ layer.open({ content:游戏暂时无法登录,请稍候再试!, title:提示, skin:layui-layer-brand, btn:确定, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(normal-dialog); }, yes:function (index) { window.close(index); } }); } //试玩登录 function apiLoginDemo(apiId, gameCode, apiTypeId) { var demoModel sessionStorage.demoModel; if(demoModel){ if(demoModel MODEL_4_MOCK_ACCOUNT){ if(apiId ! 22){ //是否使用代玩模式 var returnVal false; $.ajax({ url:/game-api/config/apiProvider.html, type:get, dataType:JSON, async:false, data:{ apiId:apiId }, success:function(res){ if(res.success true && res.data && res.dataapiId && res.dataapiId.supportMockAccount false){ returnVal true; alert(模拟账号不能登录该游戏); } } }); if(returnVal){ return; } } } } if (apiId) { var newWindow window.open(); newWindow.location /commonPage/gamePage/loadingDemo.html?apiId+apiId+&apiTypeId+apiTypeId+&gameCode+gameCode; } } //彩票试玩登录 function lotteryDemo() { $.ajax(/demo/lottery.html, { dataType: json, success: function (data) { if (data) { changeLoginStatus(); } } }); } //创建免费试玩账号 function createFreeAccount() { $.ajax(/register/createFreeAccount.html, { dataType: json, success: function (data) { if (data&&data.statustrue) { layerDialogNormal(恭喜您,注册成功!,提示,layui-layer-brand,360px,false,false,true); }else if(data&&data.statusfalse) { sessionStorage.demoModel ; alert(data.msg); }else{ sessionStorage.demoModel ; } },error:function (state,obj) { alert(免费试玩账号异常); sessionStorage.demoModel ; } }); } function currentPage(apiId,apiTypeId) { if(apiTypeId3){ var url ; if(apiId 40 || apiId 66){ getXjPage(apiId); }else{ $.ajax({ url: /game-api/config/apiProvider.html, type: get, dataType: json, data: { apiId: apiId }, success: function (res) { url res.data && res.dataapiId && res.dataapiId.apiPreviewAddress || ; if (url ! undefined && url ! && apiId ! 40) { document.getElementById(sportFrame).contentWindow.location.replace(url); } } }) } } } function getXjPage(apiId) { $.ajax({ type: post, url: /game-api/origin/getGameLinkTrial.html, data: { apiId: , apiTypeId: 3, language: zh_CN, version: v3050, }, dataType: json, async:false, success: function (res) { if (res.code 0) { var link res.data.gameLink || ; if (link.length > 1) { document.getElementById(sportFrame).contentWindow.location.replace(link); } }else{} }, error: function (e) { console.log(188体育error); } }); } function apiLoginReal(apiId, gameCode, apiTypeId) { $.ajax({ type: POST, url: apiRoot + /api/login.html?t + new Date().getTime().toString(36), dataType: JSON, data: { apiId: apiId, gameCode: gameCode, apiTypeId: apiTypeId, gamesHall: window.location.href }, success: function(data) { if (data.loginSuccess) { var result data.gameApiResult; if (result.defaultLink) { /*https协议的请求*/ var protocol window.location.protocol; if (result.loginType HTML) { localStorage.loginType HTML localStorage.loginHtml result.loginHtml } else { localStorage.loginType } if(protocol.indexOf(https:)>-1){ if (apiTypeId 2 || apiTypeId 5) { if (window.localStorage) { localStorage.re_url_casino result.defaultLink; } if (result.defaultLink.indexOf(https:) > -1 && apiId!49 && gameCode!38001) { window.location/commonPage/gamePage/casino-game.html?apiId+apiId; } else { window.locationresult.defaultLink; } }else if(apiTypeId 4 && apiId22){ if (window.localStorage) { localStorage.re_url_lottery result.defaultLink; } if(result.defaultLink.indexOf(http)>-1){ window.location.hrefresult.defaultLink; }else{ window.location /commonPage/gamePage/lottery-game.html?apiId + apiId; } }else{ //处理https不兼容的情况 /*游戏调转链接不支持https,所以不能嵌套在对应的-game.ftl里面*/ window.locationresult.defaultLink; return; } }else{ /*http协议的请求*/ if(apiTypeId 3 && apiId 10){//BBIN 跳转特殊处理 跳转会不对应游戏类型 window.locationresult.defaultLink; return; } if (apiTypeId 2 || apiTypeId 5) { if (window.localStorage) { localStorage.re_url_casino result.defaultLink; } window.location/commonPage/gamePage/casino-game.html?apiId+apiId; }else if(apiTypeId 3){ if (window.localStorage) { localStorage.re_url_sport result.defaultLink; } window.location/commonPage/gamePage/sport-game.html?apiId+apiId; }else if(apiTypeId 1){ if (window.localStorage) { localStorage.re_url_live result.defaultLink; } window.location/commonPage/gamePage/live-game.html?apiId+apiId; }else if(apiTypeId 4){ if (window.localStorage) { localStorage.re_url_lottery result.defaultLink; } if(apiId!22){ window.location /commonPage/gamePage/lottery-game.html?apiId + apiId; }else{ if(result.defaultLink.indexOf(http)>-1){ window.location.hrefresult.defaultLink; }else{ window.location /commonPage/gamePage/lottery-game.html?apiId + apiId; } } }else{ /*游戏调转链接不支持https,所以不能嵌套在对应的-game.ftl里面*/ window.locationresult.defaultLink; return; } } } else { var redirectUrl result.linksapiTypeId; if (apiTypeId ! 3) { redirectUrl /commonPage/gamePage/casino-game.html?apiId+apiId; if (window.localStorage) { localStorage.re_url result.linksapiTypeId; } } else { redirectUrl /commonPage/gamePage/sport-game.html?apiId+apiId; if (window.localStorage) { localStorage.re_url result.linksapiTypeId; } } window.locationredirectUrl; } layer.closeAll(); } else { if (!data.loginSuccess &&( data.errMsg || data.errMsg null)){ gameMessage(); }else { gameMessage(); } } }, error: function(error) { if (error.status 600) { window.close(); loginObj.getLoginPopup(); }else { gameMessage(); } } }); } /******************** 下拉资产 *******************/ /* * 设置 隐藏/取消隐藏 余额 * @param bol 是否隐藏,参数为空 从cookie中判断 * */ function changeBalanceHide(bol){ if(typeof bol undefined){ /*cookie中判断是否需要隐藏*/ var cookie getCookie(HIDE_BALANCE_COOKIE_KEY); changeBalanceHide(cookie true ? true:false); }else if(bol){ /*隐藏余额*/ $(span._vr_wallet_balance).hide(); $(span._vr_player_balance).hide(); $(span.eye).removeClass(gui-eye).addClass(gui-eye-slash).attr(title, 显示余额); $(li.f_refresh).hide(); $(namebalanceStatus).val(1); $(namebalance_hide).show(); $(namebalance_show).hide(); $(.balance1).removeClass(hide); $(.balance2).addClass(hide); setCookie(HIDE_BALANCE_COOKIE_KEY,true) }else{ /*取消隐藏余额*/ $(span._vr_wallet_balance).show(); $(span._vr_player_balance).show(); $(span.eye).removeClass(gui-eye-slash).addClass(gui-eye).attr(title, 隐藏余额); $(li.f_refresh).show(); $(namebalanceStatus).val(0); setCookie(HIDE_BALANCE_COOKIE_KEY,false); $(namebalance_hide).hide(); $(namebalance_show).show(); $(.balance1).addClass(hide); $(.balance2).removeClass(hide); } } function balanceStatus() { var $bs $(namebalanceStatus); var bs $bs.val(); changeBalanceHide(bs 0); } function hideBalanceIfModeHide(){ var hideFlag getCookie(HIDE_BALANCE_COOKIE_KEY); if(hideFlag true?true:false){ changeBalanceHide(true); }else { changeBalanceHide(false); } } /******************** 用户登陆登出 *******************/ /* 回车登录 */ function enterLogin() { $(._vr_unLogin input).keydown(function(e) { var $this $(this); if (e.which 13) { /* 阻止重复提交 By Faker */ if($(._vr_login,$this.parents(form)).css(pointer-events)!none){ $(._vr_login,$this.parents(form)).trigger(click); } } }); } /** * 登录弹出框 */ var loginObj { loginDialog:null, getLoginPopup:function (callback){ var area ; if(sessionStorage.is_logintrue){ return; } if(isOpenCaptcha){ area 700px,520px }else{ area 700px,520px } loginObj.loginDialog layer.open({ content:$(#login-dialog).html(), title:会员登录+p classs_title >/p>, btn:登录, area: area, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); $(.layui-layer-btn0).remove(); $(#loginForm .input_code).after(a hrefjavascript:void(0); classlayui-layer-btn0 btn-login dialog_login>登录/a>); // 提示框类型 $(layer).addClass(layui-login-dialog); if(isOpenCaptcha){ $(._vr_captcha_code.test).attr(src,/captcha/loginDialog.html?t+ new Date().getTime().toString(36)); if(captchaType 2){ $(._vr_captcha_box).show(); } } $(#loginForm input).keydown(function(e) { var $this $(this); if (e.which 13) { if($(.dialog_login,$this.parents(form)).css(pointer-events)!none){ $(.dialog_login,$this.parents(form)).trigger(click); } } }); $(#loginForm .dialog_login).on(click,function(e){ var loginText $(e.target).text(); var $this $(this); login($this,loginObj.closeLoginPopup,loginText); }); $(._vr_captcha_code).on(click,function(e){ var $this $(this); var src /captcha/+$this.data().code+.html?t + new Date().getTime().toString(36); $this.prop(src,src) }); }, end:function () { if(sessionStorage.is_logintrue){ callback && callback(); }else{ callback && callback(true); } return true; } }); }, closeLoginPopup:function(){ loginObj.loginDialog && layer.close(loginObj.loginDialog); }, doLogin:function($this,callback,loginText){ login($this,null,loginText); var statusTimer setInterval(function(){ if(sessionStorage.is_logintrue){ clearInterval(statusTimer); callback && callback(); } },1000); } }; //监听验证码父级状态变化 (function($, h, c) { var a $(), e $.resize $.extend($.resize, {}), i, k setTimeout, j resize, d j + -special-event, b delay, f throttleWindow; eb 250; ef true; $.event.specialj { setup: function() { if (!ef && thisk) { return false; } var l $(this); a a.add(l); $.data(this, d, { w: l.width(), h: l.height() }); if (a.length 1) { g(); } }, teardown: function() { if (!ef && thisk) { return false; } var l $(this); a a.not(l); l.removeData(d); if (!a.length) { clearTimeout(i); } }, add: function(l) { if (!ef && thisk) { return false; } var n; function m(s, o, p) { var q $(this), r $.data(this, d); r.w o ! c ? o: q.width(); r.h p ! c ? p: q.height(); n.apply(this, arguments); } if ($.isFunction(l)) { n l; return m; } else { n l.handler; l.handler m; } } }; function g() { i hk(function() { a.each(function() { var n $(this), m n.width(), l n.height(), o $.data(this, d); if (m ! o.w || l ! o.h) { n.trigger(j, o.w m, o.h l); } }); g(); }, eb); } })(jQuery, this); /** * 绑定登录事件 */ $(._vr_login).on(click, function (e) { var loginText $(e.target).text(); /* 阻止重复提交 By Faker */ if(loginText){ $(e.target).css(pointer-events,none); }else{ $(e.target).text(登录).css(pointer-events,none); } var $this $(this); loginObj.doLogin($this/*, function () { if (window.location.pathname.split(/)1 ! && window.location.pathname.split(/)1 ! index.html) { window.location.href /; } },loginText*/); }); /** * 登录后修改登录状态 */ function changeLoginStatus(){ $.ajax({ url:/headerInfo.html?t+ new Date().getTime().toString(36), type:get, async:false, dataType:JSON, beforeSend:function(){ if (window.sessionStorage && (sessionStorage.is_login false || typeof sessionStorage.is_login undefined)) { $(._vr_unLogin).show(); sessionStorage.is_login false; } }, success:function(data){ /*已经登录*/ data data||{}; captchaType datacaptchaType; if(data.isLogin){ userId data.userId sessionStorage.is_login true; sessionStorage.demoModel data.demoModel; sessionStorage.currSign data.currSign; // 币种符号: ¥ sessionStorage.currency data.currency; // 币种: CNY setCookie(isAutoPay, data.isAutoPay); /*登录成功div jquery对象*/ var $loginSuccess $(._vr_loginSuccess); /*头部 登录成功内容*/ /*替换 昵称*/ $loginSuccess.find(._vr_nickname).text(data.nickname); /*替换 玩家vip级别*/ $loginSuccess.find(._vr_vipGrad).text(data.vipGrad); /*替换 未读消息数*/ $loginSuccess.find(._vr_messageCount).text(data.messageCount); /*钱包余额*/ $loginSuccess.find(._vr_player_balance).text(data.playerBalance); /*钱包余额*/ $loginSuccess.find(._vr_wallet_balance).text(data.walletBalance); /* 玩家货币 */ $loginSuccess.find(.currencySign).text(data.currSign); /*显示登录成功内容*/ $loginSuccess.show(); $(._vr_unLogin).hide(); /*刷新钱包余额*/ $(._vr_player_balance).text(data.playerBalance); $(._vr_wallet_balance).text(data.walletBalance); $(.currencySign).text(data.currSign); changeBalanceHide();// getApiBalance(); if (window.sessionStorage){ sessionStorage.is_login true; } isOpenCaptcha false; //登录后隐藏试玩按钮 game_demo(); /*登录后初始化站点推送消息*/ var cometMarathon new MSiteCometMarathon(); cometMarathon.init(); }else{ var dataPage window.location.pathname.split(/)3; if(dataPageloading.html){ window.location.href/; } /*强制踢出*/ if(data.isKickOut) { layerDialogNormal(data.KickOutMessage.message,data.KickOutMessage.title,layui-layer-brand,360px); } /*未登录*/ $(._vr_unLogin).show(); if(window.sessionStorage){ sessionStorage.is_login false; } //未登录显示试玩按钮 game_demo(); /*是否显示验证码*/ if(data.isOpenCaptcha){ /*显示验证码*/ isOpenCaptcha true; $(._vr_login,._vr_unLogin).removeAttr(style);//判断个别情况永利登陆按钮取消样式 $(._vr_unLogin).each(function(){ var captchaObj $(this).find(._vr_captcha_code); $(captchaObj).attr(src,/captcha/+$(captchaObj).data(code)+.html?t+ new Date().getTime().toString(36)); }) if(captchaType 2){ $(._vr_captcha_box).show(); } }else{ /*隐藏验证码*/ $(._vr_captcha_box).hide(); } } if(data.siteType all){ $(.link_app_dld a).attr(href,/commonPage/mobileTopic/index.html); }else if(data.siteType chess){ $(.link_app_dld a).attr(href,ChessMobile.html); } showAnnouncement(); //展现登录公告 }, error:function(){ checkSignSwitch(); //签到功能&请求失败也要执行,保证按钮的行为正常 }, complete:function(){ /*重新绑定隐藏元素的事件*/ openNewPopWindow(); } }); } //是否显示游戏试玩按钮 function game_demo() { if(sessionStorage.is_logintrue){ //登录后隐藏试玩按钮 $(.game-demo).addClass(hide); }else{ //未登录显示试玩按钮 $(.game-demo).removeClass(hide); } } /** * @param data 登录成功后的参数 * @param $form jquery 对象 * $this, * */ function afterLogin(data,$form,callback,obj,loginText){ if(data.success){ sessionStorage.is_login true; isOpenCaptcha false; importAccount false; var isFBPixelStart sessionStorage.getItem(fpixelid) || false var isTiktokPixelStart sessionStorage.getItem(ttpixelid) || false var currentPage window.location.pathname.split(/)1?index.html:window.location.pathname.split(/)1; if(currentPageregister.html || currentPagelogin.html){ window.location.href/; } /*处理登录成功后头部信息*/ changeLoginStatus(); setCookie(REFRESH_BALANCE_TIME,0); callback && callback() /*埋點 : 登入成功*/ if(isFBPixelStart){ if(siteId ! 13008){ fbq(trackCustom, pixel_login) } } if(siteId 13008){ AF(pba, setCustomerUserId, userId.toString()) AF(pba, event, { eventType: EVENT, eventName: af_login, }) } /* Tiktok埋點 : 登入成功*/ if(isTiktokPixelStart){ ttq.track(login) } } else if (data.abnormal ! null && data.abnormal.abnormal) { cancelVerify(); openSecondVerify(data.abnormal); } else { $(obj).text(loginText).css(pointer-events,auto); var msg data.message; if(msg null){ msg data.propMessages.captcha; } var btnLogin ; if($form.find(.dialog_login).length){ btnLogin $form.find(.dialog_login); }else{ btnLogin $form.find(._vr_login) } if(data.propMessages.import ! true) { layer.tips(msg,btnLogin,{ time:1500, tips:3 }); } if(data.isOpenCaptcha){ $(._vr_login,$form).removeAttr(style);//判断个别情况永利登陆按钮取消样式 var captchaObj $(._vr_captcha_code,$form); $(captchaObj).attr(src,/captcha/+$(captchaObj).data(code)+.html?t+ new Date().getTime().toString(36)); var temp_data dataargs||{}; captchaType temp_datacaptchaType; if(captchaType 2){ $(._vr_captcha_box).show(); } isOpenCaptcha true; } else { if(data.propMessages.import true && !importAccount) { importAccount true isOpenCaptcha true $(._vr_login).trigger(click); } } if(!data.propMessages.captcha){ /*如果不是验证码错误,更换验证码*/ $(._vr_captcha_code).trigger(click); } } } function login(obj,callback,loginText){ var $this $(obj); var $form $this.parents(form); var url /passport/login.html?t+ new Date().getTime().toString(36); var password $(namepassword,$form).val().trim(); if(password.length6){ layer.tips(密码长度不能小于6位!,$form.find(namepassword),{ time:1500, tips:3 }); cancelVerify(); return; } if($(nameusername,$form).val().trim() && password){ //登录操作 function goLoginFun(args){ var randomKey argsrandomKey||; if($form.find(inputname\randomKey\).length >0){ $form.find(inputname\randomKey\).val(randomKey); }else{ var input1 $(input typetext styledisplay: none namerandomKey value+randomKey+ />); var input2 $(input typetext styledisplay: none nameversion valuev3023 />); $form.append(input1); $form.append(input2); } $.ajax({ type:POST, headers: { Soul-Requested-With:XMLHttpRequest }, url:url, async:false, data:$form.serialize(), dataType:JSON, success:function(data,status,xhr){ addUserToken(xhr); // 把userToken存入 sessionStorage 给玩家中心连接马拉松服务 data data||{}; dataargsargs; afterLogin(data,$form,callback,obj,loginText); }, error:function(error) { if(error.status 302 && error.responseJSON){ openVerify(error.responseJSON); }else if(error.status 403 && error.responseJSON){//运维拦截机制 $(obj).text(loginText).css(pointer-events,auto); var msg error.responseJSON.message; var btnLogin ; if($form.find(.dialog_login).length){ btnLogin $form.find(.dialog_login); }else{ btnLogin $form.find(._vr_login) } layer.tips(msg,btnLogin,{ time:3000, tips:3 }); } else if(error.status 500) { // 500 不做任何處理 } else { //未知原因跳转主页 window.location.href/; } }, complete: function () { $this.find(span).removeClass(loading gui gui-spinner gui-pulse); $this.parent().children(a).removeClass(not-active); } }); }; /** * 增加UserToken */ function addUserToken(xhr) { var sid xhr.getResponseHeader(userToken); if (window.sessionStorage){ sessionStorage.sid sid; } }; /** * 移除UserToken */ function removeUserToken() { if(window.sessionStorage && sessionStorage.sid){ sessionStorage.removeItem(sid); } } //普通验证码校验操作 function doWithDefaultCaptchaFun(data) { if(dataisOpenCaptcha && !$(namecaptcha,$form).val()){ /*显示验证码*/ isOpenCaptcha true; $(._vr_login,._vr_unLogin).removeAttr(style);//判断个别情况永利登陆按钮取消样式 $(._vr_unLogin).each(function(){ var temp_this this; var captchaObj $(temp_this).find(._vr_captcha_code); $(captchaObj).attr(src,/captcha/+$(captchaObj).data(code)+.html?t+ new Date().getTime().toString(36)); }); var captchaType datadatacaptchaType; if(captchaType 2){ console.log(普通验证码校验操作) $(._vr_captcha_box).show(); layer.tips(请输入验证码!,$form.find(namecaptcha),{ time:1500, tips:3 }); }else{ } $this.find(span).removeClass(loading gui gui-spinner gui-pulse); $this.parent().children(a).removeClass(not-active); $this.text(loginText).css(pointer-events,auto); }else{ goLoginFun(data); } }; //验证成功后登录函数 initCaptcha.initCaptchaPopup(doWithDefaultCaptchaFun,goLoginFun); }else{ if(password){ layer.tips(用户名不能为空!,$form.find(nameusername),{ time:1500, tips:3 }); }else{ layer.tips(密码不能为空!,$form.find(namepassword),{ time:1500, tips:3 }); } $this.find(span).removeClass(loading gui gui-spinner gui-pulse); $this.parent().children(a).removeClass(not-active); $this.text(loginText).css(pointer-events,auto); } } /** * 老玩家姓名验证登录 * */ function openVerify(data) { $.ajax({ url: /passport/verify/toVerifyRealName.html?search.playerAccount+data.username+&tempPass+data.password, dataType: html, type: POST, success: function(data) { layer.open({ time:0, content:data, title:提示消息, area:600px, btn:确定,取消, yes:function (index, layero) { verify(index); },btn2: function(index, layero){ cancelVerify(); layer.close(index); }, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(normal-dialog); } }); } }); } function verify(index) { $.ajax({ url: /passport/verify/verifyRealName.html, dataType: JSON, type: POST, async: false, data: $(.form-horizontal).serialize(), success: function (data) { // 验证真实姓名通过 if (data.nameSame) { importPlayer(index) } else { cancelVerify(); alert(window.top.message.newi18n真实姓名与账号不匹配); } }, error: function (data) { cancelVerify(); alert(验证失败) } }) }; /** * 跳转异常登录二次校验页 */ function openSecondVerify(data) { $.ajax({ url: /passport/verify/toSecondVerify.html, dataType: html, type: POST, data: { abnormaltoken: data.token, abnormalrealName: data.realName }, success: function(data) { layer.open({ time:0, content:data, title:账号风险提醒, skin: layui-layer-warning, area:550px, btn:确定,取消, yes:function (index, layero) { doSecondVerify(index); },btn2: function(index, layero) { layer.close(index); }, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(forget-dialog); // 提示框按钮类型 $(layer).addClass(dialog-btn-round); $(layer).addClass(dialog-btn-border); } }); } }); }; /** * 异常登录二次校验 */ function doSecondVerify(index) { if ($(.realName).length>0 && $.trim($(.realName).val()) ) { layer.tips(请输入您的真实姓名!, $(.realName), { time: 1500, tips: 3 }); return; } if ($(.captcha).length>0 && $.trim($(.captcha).val()) ) { console.log(异常登录二次校验) layer.tips(请输入验证码!, $(.captcha), { time: 1500, tips: 3 }); return; } $.ajax({ url: /passport/login.html?t+ new Date().getTime().toString(36), dataType: JSON, type: POST, async: false, data: $(.form-horizontal).serialize(), success: function (data) { // 验证真实姓名通过 if (data.success) { layer.close(index); afterLogin(data); } else { if ($.trim(data.message) ! ) { layer.tips(data.message, $(.layui-layer-btn0), { time: 2000, tips: 1 }); } else if (data.propMessages ! null && $.trim(data.propMessages.captcha) ! ) { layer.tips(data.propMessages.captcha, $(.layui-layer-btn0), { time: 2000, tips: 1 }); } } }, error: function (data) { layer.tips(验证失败, $(.layui-layer-btn0), { time: 2000, tips: 1 }); } }) }; /** 提交并导入账号 */ function importPlayer(index) { $.ajax({ url: /passport/verify/importOldPlayerNew.html, dataType: JSON, type: POST, data: $(.form-horizontal).serialize(), success: function (data) { importAccount false if (data) { $(._vr_login).trigger(click); layer.close(index); } else { alert(window.top.message.newi18n请稍后); } }, error: function (data) { importAccount false cancelVerify(); alert(data); } }) }; function cancelVerify() { $(._vr_login).removeAttr(style); if (current_language zh_CN) { $(._vr_login).text(立即登录); } else if (current_language zh_TW) { $(._vr_login).text(立即登錄); } else if (current_language en_US) { $(._vr_login).text(login); } else if (current_language ja_JP) { $(._vr_login).text(ログイン); }else if (current_language ko_KR) { $(._vr_login).text(즉시로그인); }else if (current_language th_TH) { $(._vr_login).text(เข้าสู่ระบบทันที); }else if (current_language vi_VN) { $(._vr_login).text(Đăng nhập); }else if (current_language hi_IN) { $(._vr_login).text(लॉग इन करेंं); }else if (current_language in_ID) { $(._vr_login).text(segera login); }else if (current_language pt_BR) { $(._vr_login).text(Login agora); }else if (current_language es_MX) { $(._vr_login).text(Iniciar sesión ahora); }else if (current_language de_DE) { $(._vr_login).text(login); }else if (current_language es_CO) { $(._vr_login).text(Iniciar sesión ahora); } }; function dropdownOpen() { var $dropdownLi $(._vr_loginSuccess .dropdown); $dropdownLi.mouseover(function () { $(this).addClass(open); }).mouseout(function () { $(this).removeClass(open); }); } function Logout() { // 清除服务端 session $.ajax({ url: /passport/logout.html, dataType: json, type: POST, success: function(data) { // 清除本地 session if (window.sessionStorage){ sessionStorage.is_login false; sessionStorage.demoModel null; sessionStorage.registerDialog false; sessionStorage.loginDialogNoShow false; sessionStorage.thirdPartyLogin false; } // 清除本地 第三方登入cookie if (getCookie(SOCIAL_LOGIN_TPTYPE) ) { setCookie(SOCIAL_LOGIN_TPTYPE, ) } if (getCookie(SOCIAL_LOGIN_ACCESS_TOKEN) ) { setCookie(SOCIAL_LOGIN_ACCESS_TOKEN, ) } window.location.href/; } }); } /*通用真人手风琴脚本 By Faker*/ function liveAccordion(){ } //进入玩家中心前验证是否登陆 function loginPlayer(e){ if (sessionStorage.is_login ! true) { loginObj.getLoginPopup(); }else{ var _href $(e).data(href); window.open(_href); } } //ajax请求后访问 $(document).ajaxComplete(function (event, xhr, settings) { var _this this; var state xhr.getResponseHeader(headerStatus) || xhr.status; if (state 605){//限制访问 window.top.location.href /errors/ + state + .html; }else if (state 606 || state 607) {//踢出 window.top.location.href /errors/ + state + .html; } }); /** * 回收资金 **/ function recoveryApi(obj) { var isAutoPay getCookie(isAutoPay); if(isAutoPay ! true) { dialogMsg(当前设置无免转,不能回收!); return; } if(!isAllowRecoveryApi()) { autoGetApiBalance(obj); return; } var apiId $(obj).attr(api); var url apiRoot + /transfer/auto/recovery.html; if(apiId) { url url + ?search.apiId + apiId; } $.ajax({ url: url, dataType:json, success:function(data){ if (data) { if (data.msg) { dialogMsg(data.msg); } else if (!apiId) { dialogMsg(正在回收所有api资金,请稍候!); autoGetApiBalance(obj); } else if (data.resultStatus) { if (data.resultStatus SUCCESS) { dialogMsg(一键回收成功!.concat(br/>).concat(getNewDate())); autoGetApiBalance(obj); } else if (data.resultCode 1) { dialogMsg(回收失败,失败状态码 + data.resultStatus + ,请稍候再试!); } else { dialogMsg(正在回收中,请稍候再来查看!); autoGetApiBalance(obj); } } else { dialogMsg(正在回收中,请稍候再来查看!); autoGetApiBalance(obj); } } else { dialogMsg(系统繁忙,请稍候再试!); } $(.layui-layer-content).css({text-align:center}); }, error:function(error){ console.log(error); }, complete: function() { $(obj).attr(lastTime, new Date().getTime()); } }) } function getNewDate() { var date new Date(); var y date.getFullYear(); var m date.getMonth() + 1; m m 10 ? (0 + m) : m; var d date.getDate(); d d 10 ? (0 + d) : d; var h date.getHours(); hh 10 ? (0 + h) : h; var minute date.getMinutes(); minute minute 10 ? (0 + minute) : minute; var seconddate.getSeconds(); secondsecond 10 ? (0 + second) : second; return .concat(y).concat(-).concat(m).concat(-).concat(d).concat( ).concat(h).concat(:).concat(minute).concat(:).concat(second); }; /** * 是否允许回收资金 **/ function isAllowRecoveryApi(obj) { var lastTime $(obj).attr(lastTime); if (!lastTime) { return true; } var apiId $(obj).attr(api); var date new Date(); var timeInterval parseInt(date.getTime() - lastTime) / 1000; if(apiId && timeInterval > 3) { return true; } if (!apiId && timeInterval > 10) { return true; } return false; } /** * 回收资金后查询余额 * @param obj */ function autoGetApiBalance(obj) { var apiId $(obj).attr(api); if(apiId) { //单个api刷新余额 getSingleApiBalance(obj, apiId); } else { //全部刷新 getAllApiBalance(); } } /** *获取单个api余额 **/ function getSingleApiBalance(obj, apiId) { $.ajax({ url: apiRoot + /transfer/auto/getApiBalance.html?apiId + apiId, dataType: JSON, beforeSend:function(){ $(obj).find(.text-warning).removeClass(text-warning).addClass(gui gui-spinner gui-pulse); }, success: function(data) { if(data.money) { $(obj).find(.text-money).text(data.money); /*刷新钱包余额*/ $(._vr_player_balance).text(data.playerAssets); $(._vr_wallet_balance).text(data.playerWallet); } }, error: function(error) { console.log(error); $(obj).find(span.gui-pulse).removeClass(gui gui-spinner gui-pulse).addClass(text-warning); } }); } /** * 获取所有api余额 **/ function getAllApiBalance() { var apiObject $(._apiBalance); // 禁用点击事件 $(.header-panel._vr_loginSuccess .allApiBalance).addClass(disable); $.ajax({ url: apiRoot + /transfer/auto/getApiBalances.html, dataType: JSON, beforeSend:function(){ if(typeof apiObject undefined){ var apiHtml li classbalLoding>a href#>span classgui gui-spinner gui-pulse>/a>/li>; $(linameapiPreNode).next().after(apiHtml); } else { $(apiObject).find(.text-warning).removeClass(text-warning).addClass(gui gui-spinner gui-pulse); } }, success: function(data) { var html ; var apis data.apis; var cookie getCookie(HIDE_BALANCE_COOKIE_KEY); if(cookie true){ for (var i 0; i apis.length; i++) { html html + li class_apiBalance>a hrefjavascript: onclickrecoveryApi(this) api+apisi.apiId+> + apisi.apiName + :span classtext-money text-warning balance2 hide>+apisi.balance+/span>span classtext-warning balance1>--/span>span classicon-back-m>/span>/a>/li>; } }else{ for (var i 0; i apis.length; i++) { html html + li class_apiBalance>a hrefjavascript: onclickrecoveryApi(this) api+apisi.apiId+> + apisi.apiName + :span classtext-money text-warning balance2>+apisi.balance+/span>span classtext-warning balance1 hide>--/span>span classicon-back-m>/span>/a>/li>; } } $(._apiBalance).remove(); $(linameapiPreNode).next().after(html); /*刷新钱包余额*/ $(._vr_player_balance).text(data.playerAssets); $(._vr_wallet_balance).text(data.playerWallet); //1秒后启用点击事件 setTimeout(function(){ $(.header-panel._vr_loginSuccess .allApiBalance).removeClass(disable); },1000); }, error: function(error) { $(apiObject).find(span.gui-pulse).removeClass(gui gui-spinner gui-pulse).addClass(text-warning); console.log(error); //1秒后启用点击事件 setTimeout(function(){ $(.header-panel._vr_loginSuccess .allApiBalance).removeClass(disable); },1000); }, complete: function() { $(.balLoding).remove(); //1秒后启用点击事件 setTimeout(function(){ $(.header-panel._vr_loginSuccess .allApiBalance).removeClass(disable); },1000); } }); } /** * 消息提示 * @param msg */ function dialogMsg(msg) { layerDialogNormal(msg,提示,layui-layer-brand,360px); } $(function() { /*左下角的轮播广告脚本*/ var mySwiper new Swiper(.swiper-container.pubads-slide,{ autoplay : 3500,//可选选项,自动滑动 loop : true,//可选选项,开启循环 pagination : .pagination, paginationClickable :true, autoplayDisableOnInteraction : false }); if(!localStorage.getItem(pubads-close)){ $(.pubads-slide).show(); } $(.pubads-slide .btn-close).on(click,function(){ $(this).parents(.pubads-slide).hide(); localStorage.setItem(pubads-close, true); }); }); //展现注册公告和登录公告 function showAnnouncement(){ //登录公告 var loginDialogToday new Date(); loginDialogToday.setHours(0,0,0,0); loginDialogToday loginDialogToday.getTime(); if(localStorage.getItem(close-login-dialog) loginDialogToday){ localStorage.removeItem(close-login-dialog) } $(.login-close).on(click,function (e) { $(.login-dialog).addClass(hide); if ($(#login-dialog-checkbox).is(:checked)) { localStorage.setItem(close-login-dialog, loginDialogToday); } }) if(sessionStorage.is_logintrue && sessionStorage.getItem(loginDialogNoShow)!true){ checkSignSwitch(true); //签到功能&显示弹窗 if(!localStorage.getItem(close-login-dialog)){ $(.login-dialog).removeClass(hide); sessionStorage.setItem(loginDialogNoShow,true); setTimeout(function () { $(.login-dialog).addClass(hide); if ($(#login-dialog-checkbox).is(:checked)) { localStorage.setItem(close-login-dialog, loginDialogToday); } }, 20000); } } else { checkSignSwitch(); //签到功能&不显示弹窗 } //注册公告 $(.register-close).on(click,function (e) { $(.register-dialog).addClass(hide); }) if(sessionStorage.is_logintrue && sessionStorage.getItem(registerDialog) true){ sessionStorage.setItem(registerDialog,false); $(.register-dialog).removeClass(hide); setTimeout(function () { $(.register-dialog).addClass(hide); }, 10000); } } //电子页面 Max 标签 function maxGameTag(e) { $(e).parent().parent().find(.active).removeClass(active); $(e).parent().addClass(active); var _href $(e).data(href); var apiId _href.substring(_href.indexOf(&apiId)+7,_href.indexOf(&maxTag)); $.ajax({ url:_href, dataType:html, success:function(data){ $(._vr_itemCasino).html(data); maintainCheck(); gameJackPot(); // 总彩池跳动脚本 apiJackpot(apiId); var casino_activity_index $(.casino_activity .game-row).length replaceInfo(source-src-casino-recommend, src) for(let i0; icasino_activity_index; i++) { replaceInfo(source-src-casino-activity_+ i, src) } replaceInfo(source-src,src) } }); } //游戏收藏 function gameCollect(e){ if (sessionStorage.is_login ! true) { loginObj.getLoginPopup(); }else{ var apiId $(e).attr(data-api); var gameId $(e).attr(data-game-id); var collect $(e).attr(data-game-collect) $.ajax({ url: /siteGame/updateGameCollect.html, dataType:JSON, type: POST, data:{result.apiId:apiId,result.gameId:gameId,isCollect:collect}, success: function(data) { if(data.state){ if(data.cancelCollect){ $(.fav_a).removeClass(fav_ed) $(.fav_a).attr(data-game-collect,true); }else{ $(.fav_a).addClass(fav_ed) $(.fav_a).attr(data-game-collect,false); } alert(data.msg); } }, error:function (data) { alert(data.msg); } }); } } //游戏评分 function gameScore(e){ if (sessionStorage.is_login ! true) { loginObj.getLoginPopup(); }else{ var gameId $(e).data(game-id); var score $(e).data(score); $.ajax({ url: /siteGame/updateGameScore.html, dataType:JSON, type: POST, data:{result.gameId:gameId,result.score:score}, success: function(data) { alert(data.msg); }, error:function (data) { alert(data.msg); } }); } } //游戏内页tag-热门游戏,推荐游戏,类似游戏 function gameTagList(e){ $(e).parent().parent().find(.active).removeClass(active); $(e).addClass(active); var apiId $(e).attr(data-api); var gameTag $(e).data(tag); $.ajax({ // url: /commonPage/gamePage/casino-game-tag.html?apiType2&apiId+apiId+&gameTag+gameTag, url: /commonPage/gamePage/casino-game-tag.html?apiType2&gameTag+gameTag, /*适用于后台版本:v3037*/ dataType:html, success: function(data) { $(._vr_casino-game-tag).html(data); $(._vr_casino-game-tag).removeClass(hide); gameSlide(); maintainCheck(); $(.lazyload).lazyload(); } }); } //游戏内页tag-我的收藏 function myCollectList(e){ $(e).parent().parent().find(.active).removeClass(active); $(e).addClass(active); var apiId $(e).attr(data-api); $.ajax({ url: /siteGame/myCollectList.html, type: POST, // data:{search.apiId:apiId}, data:{search.apiTypeId: 2}, /*适用于后台版本:v3037*/ success: function(data) { if(data! && data!null){ var json JSON.parse(data) // 在游戏对象属性中 注入的所在API的信息(名字和kay) json.map(function (item, index) { itemapiName getApiName(item.apiId); itemapiKey getApiKey(item.apiId); }); var html $(#casinoGameTag).render({data: json}); $(._vr_casino-game-tag).html(html); $(._vr_casino-game-tag).removeClass(hide); $(._vr_gameNoContent).addClass(hide); gameSlide(); maintainCheck(); $(.lazyload).lazyload(); }else{ $(._vr_casino-game-tag).addClass(hide); $(._vr_gameNoContent).removeClass(hide); } } }); } //游戏内页tag-最近玩过 function myRecentlyList(e) { $(e).parent().parent().find(.active).removeClass(active); $(e).addClass(active); var apiId $(e).attr(data-api); $.ajax({ url: /game-api/v5/myCollect/myRecentlyList.html, type: POST, dataType: json, // data:{search.apiId:apiId}, data:{search.apiTypeId: 2}, /*适用于后台版本:v3037*/ success: function(res) { if(res! && res!null){ var json res.data; // 在游戏对象属性中 注入的所在API的信息(名字和kay) json.map(function (item, index) { itemapiName getApiName(item.apiId); itemapiKey getApiKey(item.apiId); }); var html $(#casinoGameTag).render({data: json}); $(._vr_casino-game-tag).html(html); $(._vr_casino-game-tag).removeClass(hide); $(._vr_gameNoContent).addClass(hide); gameSlide(); maintainCheck(); $(.lazyload).lazyload() }else{ $(._vr_casino-game-tag).addClass(hide); $(._vr_gameNoContent).removeClass(hide); } } }); } //游戏内页-回车搜索 $(._vr_gameSearch).on(keydown,inputnamegameName,function(e) { if (e.which 13) { $(._vr_gameSubmit).trigger(click); } }); $(._vr_gameSubmit).on(click,function (e) { var apiId $(inputnameapiId,._vr_gameSearch).val()?:$(inputnameapiId,._vr_gameSearch).val(); var gameTag $(inputnamegameTag,._vr_gameSearch).val()?:encodeURIComponent($(inputnamegameTag,._vr_gameSearch).val()); var gameName $(inputnamegameName,._vr_gameSearch).val()?:encodeURIComponent($(inputnamegameName,._vr_gameSearch).val()); $.ajax({ // url: /commonPage/gamePage/casino-game-tag.html?apiType2&apiId+apiId+&gameTag+gameTag, url: /commonPage/gamePage/casino-game-tag.html?apiType2&gameTag+gameTag, /*适用于后台版本:v3037*/ dataType:html, data:{gameName:gameName}, success: function(data) { $(._vr_casino-game-tag).html(data); maintainCheck(); } }); }) // 新弹窗插件配置 $(function () { // layer默认配置 layer.config({ type:0, move:.layui-layer-title, title:true, offset:auto, btnAlign:r, closeBtn:2, shade:0.7,#000, shadeClose:true, time:0, resize:false }); }); // layer弹窗函数开始 function layerDialogNormal(content,title,skin,area,btnRound,btnBorder,createAccount,closeWindow){ /* * content:弹窗的提示内容 * skin:主题颜色 * area:宽高 */ layer.open({ type:1, content:content, title:title, skin:skin, area:area, btn:确定, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(normal-dialog); // 提示框按钮类型 if(!!btnRound){ $(layer).addClass(dialog-btn-round); } if(!!btnBorder){ $(layer).addClass(dialog-btn-border); } }, yes:function (index) { layer.close(index); if(!!createAccount){ changeLoginStatus(); } if(!!closeWindow){ window.close(); } } }); } //关闭电子游戏页面 function closeIframeLayerDialog(content,title,skin,area,btnRound,btnBorder){ /* * content:弹窗的提示内容 * skin:主题颜色 * area:宽高 */ layer.open({ type:1, content:content, title:title, skin:skin, area:area, btn:确定, yes:function (index) { layer.close(index); $(html).removeClass(game-detail-open); /* var index parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭*/ }, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(normal-dialog); // 提示框按钮类型 if(!!btnRound){ $(layer).addClass(dialog-btn-round); } if(!!btnBorder){ $(layer).addClass(dialog-btn-border); } }, cancel:function (index) { layer.close(index); $(html).removeClass(game-detail-open); /* var index parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭*/ } }); } function layerDialogDownload(){ var download_pc_html ; // 判断下载弹窗中PC页是否显示皇冠APP download_pc_html $(#download-pc).html(); console.log(allowDownLoadSportApp: false); qrcode(); layer.tab({ area: 640px,430px, move:.layui-layer-title, tab: { title: div classtit-wrap >div classtit>手机APP下载/div>div classsub-tit>安卓iOS双原生APP/div>/div>, content: $(#download-mobile).html() }, { title: div classtit-wrap >div classtit>API客户端下载/div>div classsub-tit>桌面安装版,APP版齐全/div>/div>, content: download_pc_html }, success:function(layer){ // 切换时,动态计算内容框的高度 $(body).on(click,.download-dialog .layui-layer-title>span,function(){ var index $(this).index(); $(.layui-layer-content).css({height:$(.layui-layer-tabli).eq(index).outerHeight()}); $(.download-dialog).css({height:$(.layui-layer-tabli).eq(index).outerHeight()+100}); // 动态计算top的值 var l_h ($(window).height()-$(layer).height())/2; l_h l_h 0 ? 17 : l_h; $(layer).css({top:l_h}); }); // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(download-dialog); } }); // 弹窗出现时判断内容高度,解决点击切换时高度变换 $(.layui-layer-content).css({height:$(.layui-layer-tabli).outerHeight()}); } function layerDialogForgetAccount(content,title,skin,area,btnRound,btnBorder){ /* * content:弹窗的提示内容 * skin:主题颜色 * area:宽高 */ layer.open({ content:content, title:title, skin:skin, area:area, btn:立即联系客服,取消, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(forget-dialog); // 提示框按钮类型 if(!!btnRound){ $(layer).addClass(dialog-btn-round); } if(!!btnBorder){ $(layer).addClass(dialog-btn-border); } }, yes:function () { getCustomerService(); } }); } function layerDialogNotice(content,title,skin,area,btnRound,btnBorder,multiplePages){ /* * content:弹窗的提示内容 * skin:主题颜色 * area:宽高 */ var btnText ; if(!!multiplePages){ btnText上一页,下一页; }else{ btnText 关闭; } // 发起ajax请求 $.ajax({ url: /commonPage/modal/notice-content.html?pageNumber + 1 + &pagingTypeannouncementPage, type: POST, success: function (data) { //$(.msgbox).html(data); content $(div>/div>).append($(div>/div>).html(data).find(.content-wrap)); var btn1 $(div>/div>).html(data).find(.layui-layer-btn0); var btn2 $(div>/div>).html(data).find(.layui-layer-btn1); layer.open({ content:$(content).html(), title:title, skin:skin, area:area, id:notice-d, btn:btnText, success: function(layer){ // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(notice-dialog); // 按钮类型 if(!!multiplePages){ $(layer).addClass(notice-dialog-two-btn); }else{ $(layer).addClass(notice-dialog-one-btn); } // 提示框按钮类型 if(!!btnRound){ $(layer).addClass(dialog-btn-round); } if(!!btnBorder){ $(layer).addClass(dialog-btn-border); } // 翻页逻辑 if(!!multiplePages){ $(.notice-dialog .layui-layer-btn>*).remove(); $(.notice-dialog .layui-layer-btn).append(btn1).append(btn2); } // 内容启用滚动条 $(.layui-layer-content .content-wrap).niceScroll({ cursorcolor:#999, cursorwidth:8px }); }, yes:function () { layer.closeAll(); }, btn2:function (index,layer) { if(!!multiplePages){ return false; } } }); } }); } function layerDialogRegister(content,title,skin,area,btnRound,btnBorder){ /* * content:弹窗的提示内容 * skin:主题颜色 * area:宽高 */ layer.open({ content:content, title:title, skin:skin, area:area, shadeClose:false, closeBtn: false, btnAlign:c, btn:我同意,我不同意, success: function(layer){ // 重写关闭按钮 // $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(register-dialog); // 提示框按钮类型 if(!!btnRound){ $(layer).addClass(dialog-btn-round); } if(!!btnBorder){ $(layer).addClass(dialog-btn-border); } // 内容启用滚动条 $(.layui-layer-content .register-content-wrap).niceScroll({ cursorcolor:#999, cursorwidth:8px }); $(.layui-layer-content .register-content-wrap .after).css({height:$(.layui-layer-content .register-content-wrap .col-md-12).outerHeight()}) }, btn2:function(){ window.location/; } }); //印度卢比 切换语系弹窗 var languagesList ; } // 获取二维码的方法,Dear 2018-10-27 function getQRcode(nodeID,device,imgsize) { var QRcode{}; // 请求二维码的类型验证 if(device 1) { device android; }else if(device 2){ device ios; }else if(device 3){ device sportsApp; }else if(device 4){ device h5; }else { device android; }; var data {device:device} if(sessionStorage.getItem(fb_pixel_data) ! ) { data {...data, fPixelId: sessionStorage.getItem(fpixelid) || getlocationParam(fpixelid), accessToken: sessionStorage.getItem(access_token) || getlocationParam(access_token), apiVersion: sessionStorage.getItem(api_version) || getlocationParam(api_version)} } // 尺寸验证 if (!(/(^0-9\d*$)/.test(imgsize))) { imgsize127;} $.ajax({ url:/index/getAppsUrl.html, type:get, data: data, async:false, success:function (data) { var data eval((+data+)); QRcode.downloaddata.app; QRcode.url data:image/png;base64,+QRcode.download; QRcode.img img src+QRcode.url+ width+imgsize+>; $(nodeID).html(QRcode.img); // 提供替换二维码的方法,请声明在模版的script.ftl文件下; if (typeof getQRcodeCallback function) getQRcodeCallback(); } }); //nodeID 必填,String,需要二维码的位置的ID(给父元素制定一个ID); //device 选填,NumBer,1android,2ios,3sportsApp,默认android; //imgsize 选填,Number,生成的图片的尺寸(px),0-1920,默认127,最佳尺寸127; //體育不取名sports,因為回傳後端會影響後端邏輯判斷url會多一個sports,因為沒有這個頁面導致跳轉405 } // layer弹窗函数结束 function qrcode(){ //android二维码 getQRcode(#code_android,1,127); //ios二维码 getQRcode(#code_ios,2,127); } //解决使用tab键,登录/注册被选中时文字颜色改变 var rgb $(a._vr_login,.btn-reg,.btn-register).css(color);$(a._vr_login,.btn-reg,.btn-register).focus(function(){ $(this).css(color,rgb); }); // 解决二级导航轮播点击会收回的问题 $(.navbar-sub .sub-content .api-btn-prev,.navbar-sub .sub-content .api-btn-next).on(mouseleave,function (e) { e.stopPropagation(); }); // 调用声音的方法,控制播放和暂停传入的是声音标签的ID function PlaySound(id) { var thissounddocument.getElementById(id); thissound.play(); } function StopSound(id) { var thissounddocument.getElementById(id); thissound.pause(); thissound.currentTime 0; } /*储存网址内搜寻参数*/ function handleLocationParam(){ var fpixelid getlocationParam(fpixelid) //fbPixel id var kpixelid getlocationParam(kpixelid) //kwaiPixel id var access_token getlocationParam(access_token) // access_token var api_version getlocationParam(api_version) // api_version var tiktokPixelId getlocationParam(ttpixelid) //ttpixelid id var tt_test_id getlocationParam(tt_test_id) var click_id getlocationParam(click_id) var pixel_id getlocationParam(pixel_id) var c getlocationParam(c) //注册推广码 var isFpixelidExist sessionStorage.getItem(fpixelid) || false var isKpixelidExist sessionStorage.getItem(kpixelid) || false var isTiktokpixelidExist sessionStorage.getItem(ttpixelid) || false if(fpixelid){ sessionStorage.setItem(fpixelid,fpixelid) if(isKpixelidExist){ sessionStorage.removeItem(kpixelid) sessionStorage.removeItem(ttpixelid) } }else if(kpixelid){ sessionStorage.setItem(kpixelid,kpixelid) if(isFpixelidExist){ sessionStorage.removeItem(fpixelid) sessionStorage.removeItem(ttpixelid) } }else if(tiktokPixelId){ sessionStorage.setItem(ttpixelid,tiktokPixelId) if(isTiktokpixelidExist){ sessionStorage.removeItem(fpixelid) sessionStorage.removeItem(kpixelid) } } if(access_token) { sessionStorage.setItem(access_token,access_token) } if(api_version) { sessionStorage.setItem(api_version,api_version) } if(click_id) { sessionStorage.setItem(click_id,click_id) } if(pixel_id) { sessionStorage.setItem(pixel_id,pixel_id) } if(fpixelid || access_token || api_version) { sessionStorage.setItem(fb_pixel_data, JSON.stringify({fpixelid, access_token, api_version})) } if(c){ sessionStorage.setItem(registerCode,c) } if(tiktokPixelId){ sessionStorage.setItem(ttpixelid,tiktokPixelId) } if(tt_test_id){ sessionStorage.setItem(tt_test_id,tt_test_id) } } function getCommunity(nodeID) { var origin document.location.origin; $.ajax({ type: POST, url: origin + /mobile-api/v5/origin/getCommunity.html, dataType: json, success: function(res) { var data res.data.settings if(!!data) { var template ul classlist-inline text-center communityRoot m-b-0> for(let i0; idata.length; i++) { if(datai.PC_display) { template + li>a href + (datai.PC_link || javascript:;) + + (!!datai.PC_link && target_blank || ) + >img src + datai.cover + >/a>/li>; } } template + /ul> $(nodeID).html(template); } }, error:function (){ } }) }/script>script> var fpixelid sessionStorage.getItem(fpixelid) || false if(fpixelid){ var script document.createElement(script); script.innerHTML `!function(f,b,e,v,n,t,s) {if(f.fbq)return;nf.fbqfunction(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbqn;n.pushn;n.loaded!0;n.version2.0; n.queue;tb.createElement(e);t.async!0; t.srcv;sb.getElementsByTagName(e)0; s.parentNode.insertBefore(t,s)}(window, document,script, https://connect.facebook.net/en_US/fbevents.js); fbq(init, ${fpixelid}); fbq(track, PageView);`; var noscript document.createElement(noscript); var img document.createElement(img); img.setAttribute(height, 1); img.setAttribute(width, 1); img.setAttribute(style, display:none); img.src `https://www.facebook.com/tr?id${fpixelid}&evPageView&noscript1`; var head document.head || document.getElementsByTagName(head)0; head.appendChild(script); head.insertBefore(noscript, script); noscript.appendChild(img); }/script>script> var kpixelid sessionStorage.getItem(kpixelid) null ? getlocationParam(kpixelid).toString() : sessionStorage.getItem(kpixelid).toString() || false if(kpixelid){ !function(e,t){objecttypeof exports&&objecttypeof module?module.exportst():functiontypeof define&&define.amd?define(,t):objecttypeof exports?exports.installt():e.installt()}(window,(function(){return function(e){var t{};function n(r){if(tr)return tr.exports;var otr{i:r,l:!1,exports:{}};return er.call(o.exports,o,o.exports,n),o.l!0,o.exports}return n.me,n.ct,n.dfunction(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.rfunction(e){undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},n.tfunction(e,t){if(1&t&&(en(e)),8&t)return e;if(4&t&&objecttypeof e&&e&&e.__esModule)return e;var rObject.create(null);if(n.r(r),Object.defineProperty(r,default,{enumerable:!0,value:e}),2&t&&string!typeof e)for(var o in e)n.d(r,o,function(t){return et}.bind(null,o));return r},n.nfunction(e){var te&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,a,t),t},n.ofunction(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p,n(n.s0)}(function(e,t,n){use strict;var rthis&&this.__spreadArray||function(e,t,n){if(n||2arguments.length)for(var r,o0,it.length;oi;o++)!r&&o in t||(r||(rArray.prototype.slice.call(t,0,o)),roto);return e.concat(r||Array.prototype.slice.call(t))};!function(e){var twindow;t.KwaiAnalyticsObjecte,tete||;var nte;n.methodspage,track,identify,instances,debug,on,off,once,ready,alias,group,enableCookie,disableCookie;var ofunction(e,t){etfunction(){var nArray.from(arguments),or(t,n,!0);e.push(o)}};n.methods.forEach((function(e){o(n,e)})),n.instancefunction(e){var tn._ie||;return n.methods.forEach((function(e){o(t,e)})),t},n.loadfunction(t,r){n._in._i||{},n._it,n._it._uhttps://s1.kwai.net/kos/s101/nlav11187/pixel/events.js,n._tn._t||{},n._tt+new Date,n._on._o||{},n._otr||{};var odocument.createElement(script);o.typetext/javascript,o.async!0,o.srchttps://s1.kwai.net/kos/s101/nlav11187/pixel/events.js?sdkid+t+&lib+e;var idocument.getElementsByTagName(script)0;i.parentNode.insertBefore(o,i)}}(kwaiq)})})); kwaiq.load(`${kpixelid}`); kwaiq.page(); } // 快手埋點 function firstIntoHome() { if(kpixelid){ kwaiq.instance(kpixelid).track(contentView) } } var pathnameUrl window.location.pathname var originUrl window.location.origin var kpixelid_val sessionStorage.getItem(kpixelid) || getlocationParam(kpixelid) || var click_id_val sessionStorage.getItem(click_id) || getlocationParam(click_id) || var pixel_id_val sessionStorage.getItem(pixel_id) || getlocationParam(pixel_id) || var kwaiParams if(kpixelid_val && click_id_val && pixel_id_val) { kwaiParams ?click_id+ click_id_val +&pixel_id+ pixel_id_val +&kpixelid+ kpixelid_val + $(ahrefregister.html).attr(href, $(ahrefregister.html).attr(href) + kwaiParams) $(ahref/).attr(href, $(ahref/).attr(href) + kwaiParams) } if(pathnameUrl /) { firstIntoHome(); //快手 }/script>script> var tiktokPixelId sessionStorage.getItem(ttpixelid) null ? getlocationParam(ttpixelid).toString() : sessionStorage.getItem(ttpixelid).toString() || false let num // 產生隨機三位數傳入content_id for (let i 0; i 3; i++) { num + Math.floor(Math.random() * 9 + 1); } if (tiktokPixelId) { !function (w, d, t) { w.TiktokAnalyticsObject t; var ttq wt wt || ; ttq.methods page, track, identify, instances, debug, on, off, once, ready, alias, group, enableCookie, disableCookie, ttq.setAndDefer function (t, e) { te function () { t.push(e.concat(Array.prototype.slice.call(arguments, 0))) } }; for (var i 0; i ttq.methods.length; i++) ttq.setAndDefer(ttq, ttq.methodsi); ttq.instance function (t) { for (var e ttq._it || , n 0; n ttq.methods.length; n++) ttq.setAndDefer(e, ttq.methodsn); return e }, ttq.load function (e, n) { var i https://analytics.tiktok.com/i18n/pixel/events.js; ttq._i ttq._i || {}, ttq._ie , ttq._ie._u i, ttq._t ttq._t || {}, ttq._te +new Date, ttq._o ttq._o || {}, ttq._oe n || {}; var o document.createElement(script); o.type text/javascript, o.async !0, o.src i + ?sdkid + e + &lib + t; var a document.getElementsByTagName(script)0; a.parentNode.insertBefore(o, a) }; ttq.load(tiktokPixelId); ttq.page(); }(window, document, ttq); }/script> script asyncasync typetext/javascript srchttps://js.users.51.la/20232603.js>/script>script> /** * 來源: ftl/commonPage/commonContent/footerPartner.ftl */ $(function(){ loadStyleString(.hongtu-white a.partner:after,.hongtu-white a.partner span, commonPage/images/partner/partner-hongtu-white.png,false,true); loadStyleString(.hongtu-gold a.partner:after,.hongtu-gold a.partner span, commonPage/images/partner/partner-hongtu-gold.png,false,true); loadStyleString(.hongtu-gray a.partner:after,.hongtu-gray a.partner span, commonPage/images/partner/partner-hongtu-gray.png,false,true); loadStyleString(.hongtu-gray01 a.partner:after,.hongtu-gray01 a.partner span, commonPage/images/partner/partner-hongtu-gray01.png,false,true); loadStyleString(.hongtu-blueGrey a.partner:after,.hongtu-blueGrey a.partner span, commonPage/images/partner/partner-hongtu-blueGrey.png,false,true); loadStyleString(.hongtu-black a.partner:after,.hongtu-black a.partner span, commonPage/images/partner/partner-hongtu-black.png,false,true); loadStyleString(.hongtu-silver a.partner:after,.hongtu-silver a.partner span, commonPage/images/partner/partner-hongtu-silver.png,false,true); loadStyleString(.hongtu-goldGradient a.partner:after,.hongtu-goldGradient a.partner span, commonPage/images/partner/partner-hongtu-goldGradient.png,false,true); loadStyleString(.hongtu-purple-02 a.partner:after,.hongtu-purple-02 a.partner span, commonPage/images/partner/partner-hongtu-purple-02.png,false,true); loadStyleString(.hongtu-brown a.partner:after,.hongtu-brown a.partner span, commonPage/images/partner/partner-hongtu-brown01.png,false,true); loadStyleString(.hongtu-brown01 a.partner:after,.hongtu-brown01 a.partner span, commonPage/images/partner/partner-hongtu-brown01.png,false,true); });/script>!--登录弹窗内容-->div idlogin-dialog styledisplay:none;> form idloginForm methodpost> input typehidden nametype valuedialog> div classform-group account> input typetext classform-control placeholder账号 nameusername /> div classtip styledisplay: none;>请输入账号!/div> /div> div classform-group password> input typepassword classform-control placeholder密码 namepassword /> div classtip styledisplay: none;>请输入密码!/div> /div> div classinput_code> div classform-group code _vr_captcha_box styledisplay: none;> input typetext classform-control placeholder验证码 namecaptcha maxlength4 /> img class_vr_captcha_code test data-codeloginDialog> div classtip styledisplay: none;>请输入验证码!/div> /div> a target_blank hrefcommonPage/msiteCommonContent/forgetPwd.html classforget-pas>忘记密码?/a> /div> a href/register.html classbtn-register>注册/a> !-- Social Login 主題顏色:theme-white | theme-black; 按鈕大小:btn-lg | btn-md | btn-lt --> div classsocial_button theme-white btn-md> p classhr-text>OR/p>!-- 主题颜色:theme-white | theme-black; 按钮大小:btn-lg | btn-md | btn-lt -->div classrow namesocial-login.ftl?d211021> a classbtn btn-socialLogin GO_login hrefjavascript:void(0); onclicksocialLogin(google)>/a> a classbtn btn-socialLogin FB_login hrefjavascript:void(0); onclicksocialLogin(facebook)>/a> a classbtn btn-socialLogin ZA_login hrefjavascript:void(0); onclicksocialLogin(zalo)>/a>/div>script namesocial-login.ftl> var page location.pathname; var facebookClientId, facebookRedirectUrl, googleClientId, googleRedirectUrl,clientSecretParam, zaloClientId, zaloRedirectUrl; var ouathLoginWindow $(function () { // 判断在非注册页,确认是否有先前第三方的cookie,并将cookie清除 if (page ! /register.html && getCookie(SOCIAL_REGISTER)) { setCookie(SOCIAL_REGISTER, ) setCookie(SOCIAL_LOGIN_ACCESS_TOKEN, ) } /*第三方按钮与分划线*/ var fb_buttons $(.FB_login); var zl_buttons $(.ZA_login); var gg_buttons $(.GO_login); var hr_text $(.hr-text); // 后台第三方登入按钮开关 $.ajax({ url: /mobile-api/v5/origin/loginSwitchCheck.html, type: get, dataType: json, success: function (res) { /*open状态 {true:开启, false:关闭}*/ if (res.data.googleLoginStatus true) { hr_text.show(); gg_buttons.css(display,block); } if (res.data.fbLoginStatus true) { hr_text.show(); fb_buttons.css(display,block); } if (res.data.zaloLoginStatus true) { hr_text.show(); zl_buttons.css(display,block); } getLoginParam(res.data) } }); }) function getLoginParam(data) { //第三方登入授权资料 $.ajax({ url: /mobile-api/v5/origin/getThirdParam.html, type: get, dataType: json, success: function (res) { // 需再优化,跟随开关有再接值 if (data.googleLoginStatus true) { googleClientId res.data.googleLoginParam.clientIDParam; googleRedirectUrl res.data.googleLoginParam.redirectURL clientSecretParam res.data.googleLoginParam.clientSecretParam console.log(GOOGLE:, googleClientId, googleRedirectUrl) } if(data.fbLoginStatus true) { facebookClientId res.data.fbLoginParam.clientIDParam; facebookRedirectUrl res.data.fbLoginParam.redirectURL; console.log(FACEBOOK:, facebookClientId, facebookRedirectUrl) } if(data.zaloLoginStatus true) { zaloClientId res.data.zaloLoginParam.clientIDParam; zaloRedirectUrl res.data.zaloLoginParam.redirectURL; console.log(ZALO:, zaloClientId, zaloRedirectUrl) } //if data是空的,表示任何开关都没打开,要屏蔽整个 // if(data null) { // $().hide() // } } }); } function socialLogin(social_Type) { var ouathUrl var windowUrl window.location.origin if(social_Type google) { ouathUrl googleRedirectUrl + ?typeGBGoogleSocialLogin&clientId + googleClientId + &clientSecretParam + clientSecretParam + &redirectURL + googleRedirectUrl } else if(social_Type facebook) { ouathUrl facebookRedirectUrl + ?typeGBFacebookSocialLogin&clientId + facebookClientId + &redirectURL + facebookRedirectUrl } else { ouathUrl zaloRedirectUrl + ?typeGBZaloSocialLogin&clientId + zaloClientId + &redirectURL + zaloRedirectUrl } // 打开 第三方授权页面 ouathLoginWindow window.open(ouathUrl, ouathWindow, configheight650,width600); // 监听子页回传的token window.addEventListener(message, receiveMessage, {once:true}); } function receiveMessage(event) { //event.data 為 子页面传回的值 console.log(event.data) // 回传的是字串值,转成物件 JSON.parse(event.data),并自动登入 postData(JSON.parse(event.data)) // 登入成功且授权后,关闭视窗 ouathLoginWindow.close() } function postData(data) { var url /passport/login.html?t+ new Date().getTime().toString(36); var tpType var tpToken if(data.type facebook) { setCookie(SOCIAL_LOGIN_TPTYPE, 0) setCookie(SOCIAL_LOGIN_ACCESS_TOKEN, data.access_token) tpType 0 tpToken data.access_token } else if(data.type google) { setCookie(SOCIAL_LOGIN_TPTYPE, 1) setCookie(SOCIAL_LOGIN_ACCESS_TOKEN, data.id_token) tpType 1 tpToken data.id_token } else { setCookie(SOCIAL_LOGIN_TPTYPE, 2) setCookie(SOCIAL_LOGIN_ACCESS_TOKEN, data.access_token) tpType 2 tpToken data.access_token } setCookie(SOCIAL_REGISTER, true) // 第三方登入成功授权后,自动登入 $.ajax({ url: url, data: { username: , password: , tpType: tpType, tpToken: tpToken, }, type: POST, async: false, dataType: JSON, success: function (data) { // 登入成功 sessionStorage.setItem(thirdPartyLogin, true); if (data.success) { layer.close(loginObj.loginDialog); afterLogin(data); } else { // 登入失败,即为尚未注册,将跳转到注册页做注册 console.log(data.message) window.location.href /register.html; } } }) }/script> /div> a hrefjavascript: classbtn_reg openNewWindow data-url/imLink.html>span>/span>在线客服/a> /form> div classright_qrcode> div classimg_bg > div classimc_title>/div> div idlogin_code_android classqr-code> a hrefjavascript:> img classqcode-blur srchttps://pk7k4q.innittapp.com/ftl/commonPage/zh_CN/mobileTopic/images/special_3.jpg styleanimation-delay: .7s;> /a> /div> div classtext_center> p classp01>扫码下载手机原生APP/p> p classp02>推荐使用【UC浏览器】扫码/p> /div> div classlink_app_dld> a hrefjavascript: target_blank>APP下载专题页/a> /div> /div> /div> script> $(.input_code).resize(function(){ if($(this).height() > 24){ $(.layui-login-dialog).css(height,520px); } }); openNewPopWindow(); // 判读是否登录 var isLogin sessionStorage.is_login; //后台设置是否登录后才能显示二维码 getQRcode(#login_code_android,1,110); /script>/div>!--下载弹窗内容-->div iddownload-mobile styledisplay:none;> div classcode_item ios> div classqrcode idcode_ios> /div> div classtit_d>iOS APP下载/div> p>使用苹果手机浏览器扫描二维码,br />即可下载APP/p> /div> div classcode_item android> div classqrcode qr2 idcode_android> /div> div classtit_d>安卓APP下载/div> p>使用安卓手机浏览器扫描二维码,br />即可下载APP/p> /div>/div>div iddownload-pc styledisplay: none;> div stylepadding:165px 60px;font-size: 24px;>敬请期待!/div>/div>div iddownload-pc-hg styledisplay: none;> ul classapi-list stylemin-height:330px;> li> div classapi-name hg> div classnam>皇冠体育原生APP/div> div classtip>使用手机浏览器扫描二维码br />即可下载APP/div> /div> div classdownload-btn-group> a hrefjavascript: classbtn-app>扫码下载APP div classapp-qr idcode_sports> /div> /a> /div> /li> /ul>/div>script> // .nav-3-6 ,的下拉菜单滚动 与 之前版的js分离,移除api-games-xxxx,避免后面的js给下拉菜单重复绑定滚动; $(.nav-3-6 .api-games-wrap .api-games).removeClass().addClass(api-games); // 单独给 nav-3-6 二级下拉菜单 添加左右滚动 $(.nav-3-6 .api-games-wrap .api-games).Marquee({ distance: 224, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); // .nav-3-5 .navsub-sub 二级导航图片中间的名字 $(.nav-3-5 .sub-content li).each(function () { $(this).find(dt a>span).html(em>+$(this).find(dd a>i).html()+/em>); }) // .nav-3-5 ,的下拉菜单滚动 与 之前版的js分离,移除api-games-xxxx,避免后面的js给下拉菜单重复绑定滚动; $(.nav-3-5 .api-games-wrap .api-games).removeClass().addClass(api-games); // 单独给 nav-3-5 二级下拉菜单 添加左右滚动 $(.nav-3-5 .api-games-wrap .api-games).Marquee({ distance: 207, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); // 二级下拉菜单-左右滚动 if( $(.nav-3-1).hasClass(nav-3-1) || $(.nav-3-2).hasClass(nav-3-2) || $(.nav-3-4).hasClass(nav-3-4) ) { $(.api-games-live).Marquee({ distance: 212, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); } else { $(.api-games-live).Marquee({ distance: 282, // 移动距离 time: 2, btnGo:{ left: .api-prev, right: .api-next }, direction: left }) } if($(.nav-3-2).hasClass(nav-3-2)){ // 二级下拉菜单-左右滚动 $(.api-games-sports).Marquee({ distance: 282, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); } else { $(.api-games-sports).Marquee({ distance: 282, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); } $(.api-games-casino).Marquee({ distance: 282, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); $(.api-games-lottery).Marquee({ distance: 282, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); $(.api-games-chess).Marquee({ distance: 282, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); $(.api-games-financial).Marquee({ distance: 282, // 移动距离 time: 2, btnGo: { left: .api-prev, right: .api-next }, direction: left }); function rebate(){ $(#sub-live .num-single).attr(num,myLive_num0); $(#sub-live .num-decimal).attr(num,myLive_num1); $(#sub-lottery .num-single).attr(num,myLottery_num0); $(#sub-lottery .num-decimal).attr(num,myLottery_num1); $(#sub-casino .num-single).attr(num,myCasino_num0); $(#sub-casino .num-decimal).attr(num,myCasino_num1); $(#sub-sports .num-single).attr(num,mySports_num0); $(#sub-sports .num-decimal).attr(num,mySports_num1); $(#sub-chess .num-single).attr(num,myChess_num0); $(#sub-chess .num-decimal).attr(num,myChess_num1); }/script>script src/ftl/commonPage/zh_CN/mobileTopic2/js/wow.min.js>/script>script> /*全局变量:是否已经登录*/ var isLogin false; var REGSTER_SEND_PHONE_TIME REGSTER_SEND_PHONE_TIME; var REGSTER_SEND_EMAIL_TIME REGSTER_SEND_EMAIL_TIME; $(function () { //点击api的时候,加上active类名 $(#api-tabs li).on(click,function(){ $(#api-tabs li).removeClass(active); var $dataApi $(this).find(a).attr(data-api); $(#api-tabs li adata-api+$dataApi+).parent().addClass(active); }); //页面加载的时候,默认第一个加active $(#api-tabs li).each(function($index){ if($index0&&window.location.search){ var $dataApi $(this).find(a).attr(data-api); $(#api-tabs li adata-api+$dataApi+).parent().addClass(active); } }); // 返回顶部 $(.back-top).click(function () { $(html,body).animate({ scrollTop: 0 }) }); $(window).scroll(function () { var _scrollTop $(this).scrollTop(); if (_scrollTop > 0) { $(.back-top).fadeIn(); } else { $(.back-top).fadeOut(); } }); // 公告-左滚动 $(.notice-list>ul>li).css(display, inline-block); $(.notice-list).Marquee({ isMarquee: true, isEqual: false, // 元素等长 scrollDelay: 30, // 时长 direction: left }); // footer loadStyleString(.fotter .index_fr_icon span.clogo_btn_01:hover,/themes/images/fotter/icon/low_icon01.png,true,false); loadStyleString(.fotter .index_fr_icon span.clogo_btn_02:hover,/themes/images/fotter/icon/low_icon02.png,true,false); loadStyleString(.fotter .index_fr_icon span.clogo_btn_03:hover,/themes/images/fotter/icon/low_icon03.png,true,false); loadStyleString(.fotter .index_fr_icon span.clogo_btn_04:hover,/themes/images/fotter/icon/low_icon04.png,true,false); loadStyleString(.fotter .index_fr_icon span.clogo_btn_05:hover,/themes/images/fotter/icon/low_icon05.png,true,false); }); var myLive_numnew Array(1,2); var myLottery_numnew Array(1,0); var myCasino_numnew Array(1,2); var mySports_numnew Array(1,2) ; var myChess_numnew Array(1,5) ; rebate(); //页面滚动监听控制控制动画插件 var wow new WOW().init(); // $(body).css(minWidth,auto) // 二級導航-電子-PG电子放首位 $(#sub-casino .list-table).eq(0).children(li).insertAfter($(.api-2-45 )); // 確保下拉動效正常 $(.navbar-sub #sub-sports.sub-content).attr(style,height:150px;display:none)/script>!--promoScriptHall_v3.ftl?d2021.7.4 ----start -->script namepromoScript_v3.ftl?d2021.7.4> // 文字处理,ftl>js var commonPromoList { }; var promoScriptHall { 活动详细: 活动详细, 我要申请: 我要申请, 查看详情: 查看详情, 试试手气: 试试手气, 未满足条件: 未满足条件, 很抱歉当前时间不在活动期间: 很抱歉!当前时间不在活动期间.具体时间请查看活动详情, 申请失败: 申请失败, 联系客服: 联系客服, 无响应错误码: 无响应!(错误码:, 申请奖励: 申请奖励, 活动大厅关闭: 活动大厅关闭, 条件: 条件, 有效投注额: 有效投注额, 活动派奖时间: 活动派奖时间, 以下是您当前有效投注额加油吧: 以下是您当前有效投注额,统计周期请查看活动细则,加油吧!, 当前报名人数: 当前报名人数, 人: 人, 立即报名: 立即报名, 以下是您当前有效投注额派奖时间: 以下是您当前有效投注额,统计周期请查看活动细则,申请报名活动后显示派奖时间, 盈利: 盈利, 亏损金额: 亏损金额, 本次操作异常: 本次操作异常,请稍后再试, 提示: 提示, 操作成功审核通过后: 操作成功,审核通过后彩金将直接发放到您的账户,请注意查收!, 存款订单: 存款订单, 申请成功: 申请成功, 确定: 确定, }; // cdnUrl 路徑 var cdnUrl https://pk7k4q.innittapp.com // 入口 $(function () { //按活动名称搜索活动-按下 回车键 $(.search-bar #search-input).keypress(function (e) { e.stopPropagation(); if (e.keyCode 13) { searchActivity(e.target) } }); handleOldVersion(); //处理旧版差异 getActivityTypes(); // 请求优惠基础数据(分类导航 和 活动列表) }); // 处理旧版差异,添加或删除某些类名和属性 function handleOldVersion() { $(.promo-top-bar .search-bar form).attr(onsubmit, return false); //禁止表单只有一个输入框时 按回车触发页面刷新 $(.list-type1, .list-type2).addClass(promo-content); $(.promo-content .row:nth-child(1)).addClass(data_list); $(.promo-content .row:nth-child(2)).addClass(data_empty); } // 请求优惠分类数据-存储和填充页面 function getActivityTypes(isSecond) { $.ajax({ url: /activity-api/v5/chessActivity/getActivityTypes.html, // 所有优惠列表数据 type: POST, dataType: JSON, data: commonParameter, success: function (res) { // console.log(getActivityTypes接口元数据, res.data); if (res.code 0) { // 第二次请求,需要清除上次请求回来已经渲染到页面的, if (isSecond) { $(._vr_promo>data-filter).remove(); //清除导航 $(.row.data_list).html(); //清除优惠列表 sessionStorage.setItem(getActivityTypes, {}); //清除缓存数据 } // 正式渲染页面 sessionStorage.setItem(getActivityTypes, JSON.stringify(res.data)); // 储存 renderPromoType(); // 输出优惠分类导航结构+绑定交互事件 renderPromoList(_all_); // 输出优惠列表-全部(用于搜索) renderPromoList(_vr_process); // 输出优惠列表-按类型分组 renderPromoList(historyActivitys); // 输出优惠列表-历史(已结束) showPromoDetailList(); // 列表版-点击图片展开详情,请求优惠详情 showPromoDetailMatrix(); // 网格版-点击遮罩展开详情弹窗,请求优惠详情填充到弹窗重 parseURLAnchor(); // 根据地址栏参数 定位到对应的活动 var promo_list getlocationParam(plist); if(!promo_list) { $(.lazyload).lazyload(); } } else { console.log(data.message); } }, error: function (res) { console.error(请求 优惠类型和活动列表 时出错:, res); $(.no-result).show();//隐藏搜索为空时展示的提示 } }); } //输出优惠分类导航结构 function renderPromoType() { var data JSON.parse(sessionStorage.getItem(getActivityTypes)); $(._vr_promo>data-filter).remove(); //清除导航-导航只会渲染一次 var li ; data.activityTypeApps.map(function (item, index) { li + `li data-filter${ item.activityKey } value${ item.activityKey }> a hrefjavascript: data-item${ item.activityKey }>${ item.activityTypeName }/a> /li>`; }); $(.promo-top-bar ._vr_promo adata-item_all_).parent().after(li); $(._vr_promo).attr(data-v, v3055); //替换数据后的标识符 checkPromoType(); // 绑定事件 } //优惠类型切换,绑定事件 function checkPromoType() { $(.promo-top-bar ._vr_promo).off(click).on(click, a, function (e) { /** 1. 自身添加active * 2. 清空搜索框 * 3. 切换列表 */ var that $(e.target); var val that.attr(data-item); // 类型导航的 active 状态切换 that.parent().addClass(active).siblings(li).removeClass(active); // 列表内容切换显示 $(data-activityClassifyKey).addClass(hide); // 全隐藏 if (val _all_) { $(._vr_alldata-activityClassifyKey).removeClass(hide); // 显示 全部 } else if (val historyActivitys) { $(#search-input).val(); $(.historyActivitysdata-activityClassifyKey).removeClass(hide); // 显示 历史,清空搜索 } else { $(#search-input).val(); $(._vr_processdata-activityClassifyKey + val + ).removeClass(hide); // 显示在_vr_process(分组)下的数据,清空搜索 } $(.no-result).hide();//隐藏搜索为空时展示的提示 }) } //输出优惠列表结构 function renderPromoList(type) { var data JSON.parse(sessionStorage.getItem(getActivityTypes)); var list ; var html ; if (type _all_) { list dataactivityMessages; // 所有活动 } else if (type historyActivitys) { list datahistoryActivityMessage; // 历史优惠 if (list.length > 0) { // 显示分类栏的历史优惠按钮;默认隐藏的 $(._vr_promo .hisActivityButton).removeClass(hide); } else { $(._vr_promo .hisActivityButton).addClass(hide); } } else { // 按类型分组-集合到一起输出到页面 dataactivityTypeApps.map(function (item, index) { list list.concat(item.activityList) }); } // 开始拼接结构 html customPromoHTML(list, type); $(.row.data_list).append(html); // 没有活动 var long1 $(data-activityclassifykey).length; if (long1 0) { $(.no-result).show(); } else { $(.no-result).hide(); } } /** * 定制优惠结构;针对不同模板结构差异,模板内自行拼接结构;直接用同名 覆盖此方法 * 前置全局变量 commonPromoList, promoScriptHall 主要是页面文字 * @param list {},{} 传入数据 * @param type * @returns {string} 返回html代码片段 */ function customPromoHTML(list, type) { var html ; var promoPhoto; list.map(function (item, index) { if(cdnUrl ! ){ promoPhoto useBase64 ? cdnUrl + item.photo + .base64 : cdnUrl + item.photo }else{ promoPhoto item.photo } // #noparse>标签内 不解析ftl代码,这里是纯js代码 html + `div classcol-3-1 ${ type _all_ ? _vr_all : type } pl-${ item.id } ${ type _all_ ? : hide } data-activityClassifyKey${ item.activityClassifyKey }> div classlist_type2_item_tit display_type2>${ item.name }/div> div idcos_${ item.id } class_vr_promo_check _vr_actContain promo-item ${ type historyActivitys ? historyActivitys : } data-activityName${ item.name } data-type${ item.activityCode } data-code${ item.code } data-searchid${ item.searchId } data-status${ item.status }> div classhome_pic> img classlazyload ${cdnUrl ! ? lazy-src : src}${promoPhoto} /> div classpromo-status processing style${ item.status processing ? : display: none }>i classicon-clock>/i>${ commonPromoList进行中 }/div> div classpromo-status noyet style${ item.status notStarted ? : display: none }>i classicon-clock>/i>${ commonPromoList未开始 }/div> div classpromo-status over style${ item.status finished ? : display: none }>i classicon-clock>/i>${ commonPromoList已结束 }/div> div classshadow> ${ item.status processing || item.status false ? `div classbtn-apply _vr_promo_join onclickjoinPromo(this, event)> ${ item.code back_water || item.code content ? promoScriptHall查看详情 : item.code money ? promoScriptHall试试手气 : promoScriptHall我要申请 } /div>` : } /div> a hrefjavascript:void(0); classbtn-detail display_type1 onclicka(event)>${ item.name }/a> /div> div classpromo-detail> div classtit>${ item.name }/div> ${ item.activityCover ? `img classadvertisingImg lazyload ${cdnUrl ! ? lazy-src : src}${item.activityCover} alt>` : } div classcontent>/div> /div> /div> /div>`; }); return html } //平铺点击展示活动详情 function showPromoDetailList() { // 清理之前绑定的点击事件 $(.list-type2 .promo-item .home_pic img).off(click).on(click, function () { var that $(this); var searchId that.parents(._vr_promo_check).attr(data-searchid); var isActive that.parents(data-activityClassifyKey).hasClass(active); if (!isActive) { $.ajax({ url: /activity-api/v5/chessActivity/getActivityById.html, // 请求活动详情 type: POST, dataType: JSON, data: { searchId: searchId, ...commonParameter }, success: function (res) { that.parents(._vr_promo_check).find(.promo-detail .content).html(res.data.code); }, error: function (res) { console.log(res); } }); } that.parents(data-activityClassifyKey).addClass(active).siblings().removeClass(active); // $(this).toggleClass(open); $(.row .promo-detail).not($(this).next()).slideUp(fast); that.parents(.home_pic).siblings(.promo-detail).stop().slideToggle(normal, function () { //解决列表详情展开与收起没有状态的缺陷 var detail that.parents(.home_pic).siblings(.promo-detail); if (detail.attr(style).indexOf(display: none;) ! -1) { detail.attr(style, ); //收起时:清空缓存在标签上的 内容高度;避免新的内容与之前计算的高度不一致 that.parents(data-activityClassifyKey).removeClass(active); } }); }); } //网格点击展示活动详情 function showPromoDetailMatrix() { $(.list-type1 .shadow, .list-type1 .btn-detail).off(click).on(click, function () { var searchId $(this).parents(._vr_promo_check).attr(data-searchid); var $detail $(this).parents(.promo-item).find(.promo-detail); var img $(this).parents(.promo-item).find(.promo-img).attr(src); var cont $detail.html(); var content; if (img || img undefined) { content div classpromo-content idpromo-content> + cont + i classicon-goUp>/i>/div>; } else { content img classpromo-img src + img + >div classpromo-content idpromo-content> + cont + i classicon-goUp>/i>/div>; } var dialogObj dialogPromoDetail(content, 活动详细, layui-layer-info, 1000px, 600px, false, true) // 先展示弹窗 后等待请求回来的内容插入到弹窗中 $.ajax({ url: /activity-api/v5/chessActivity/getActivityById.html, // 请求活动详情 type: POST, dataType: JSON, data: { searchId: searchId, ...commonParameter }, success: function (res) { $(.layui-layer-content .promo-content .content).html(res.data.code); //请求回来的内容直接渲染到弹窗中 $(.lazyload).lazyload(); setTimeout(function () { dialogObj._niceScroll.resize(); //重新计算滚动条,500ms是个相对合适的值 }, 500) }, error: function (res) { console.log(res); } }); }); } //按活动名称搜索活动 function searchActivity(obj) { var value $(#search-input).val(); $(data-item_all_).trigger(click); // 分类导航选中到所有活动 if (value.length > 0) { $(._vr_promo_check.promo-item).parent().addClass(hide); // 全隐藏 $(._vr_all .promo-item).each(function (j, actObj) { var activityName $(actObj).attr(data-activityname); // 用attr去读取保证都是字符串类型;$.date()可能会转数字类型 if (activityName.indexOf(value) ! -1) { $(actObj).parent().removeClass(hide); } }); // 没有搜索到活动,展示提示 var long1 $(._vr_all).length; var long2 $(._vr_all.hide).length; if (long1 long2) { $(.no-result).show(); } else { $(.no-result).hide(); } } } //点击申请按钮-查看详情 function a(event) { $(event.target).parents(.list-type1 .shadow).click(); // 网格 $(event.target).parents(.list-type2 .promo-item).find(.home_pic img).click(); // 列表 } //解析url定位到指定活动;根据地址栏参数打开对应优惠列表、详情; function parseURLAnchor() { //选中优惠分类 var promo_id getlocationParam(pid); var pid $(.promo-top-bar > ul livalue + promo_id + ); if (pid.length > 0) { pid.find(a).click(); } //展开指定活动 var promo_list getlocationParam(plist); var activity $(._vr_promo_checkdata-searchid + promo_list + ); var isV3 getlocationParam(v3); // 如果当前没有匹配,用旧的searchId去后端查询新的searchId if (activity.length 0 && isV3 true) { $.ajax({ url: /fetchActivityId.html, type: GET, dataType: text, data: {activityMessageId: promo_list}, success: function (res) { console.log(activityMessageId.html;查询新活动ID结果:, res || 空); if (res ! false && res.length 32) { activity $(.main-promo .promo-itemdata-searchid + res + ); _showDetail(); } if(res false) { $(.lazyload).lazyload(); } } }) } _showDetail(); function _showDetail(){ if (promo_list ! null && activity.length > 0) { //滚动指定位置 (这里需要兼容处理 有模板页头固定的情况) var scrollTop 0; if (pid.length > 0) { scrollTop activity.parents(._vr_process).offset().top - $(header).height(); // 分组状态 } else { scrollTop activity.parents(._vr_all).offset().top - $(header).height(); } $(html,body).animate({ scrollTop }, function() { $(.lazyload).lazyload(); }); //显示详情 activity.each(function () { if ($(this).parents(.col-3-1).hasClass(hide)) { } else { $(this).find(.home_pic img).click(); // 列表情况下 展示指定活动 $(this).find(.shadow).click(); // 九宫格情况下 展示指定活动的详情弹窗 } }); } } } //结构渲染完成,下面是接口逻辑 //参加优惠点击事件 function joinPromo(applyObj, event) { event.stopPropagation(); var code $(applyObj).parents(._vr_promo_check).data(code); var searchId $(applyObj).parents(._vr_promo_check).data(searchid); // 反水和内容 类型只需要展示详情 if (code back_water || code content) { a(event); return false; } //是否登录-否则弹出登录框 if (sessionStorage.is_login ! true) { loginObj.getLoginPopup(function () { if (sessionStorage.is_login true) { getActivityTypes(true); // 登录成功状态下,重新请求一次活动列表 } }); return false; } // 打开红包 if (code money) { canShowLottery(searchId); return false; } applyActivities(applyObj, false); } //特殊活动,拼接数据,发起二次申请 function showActivityProcessDialog(data, applyObj) { var code $(applyObj).parents(._vr_promo_check).data(code); var tip_tit $(applyObj).parents(._vr_promo_check).find(.tit).text(); $(.tip_tit).text(《 + tip_tit + 》); var content; var addClass; var icon; var btn; var item; switch ( code ) { case effective_transaction: effectiveTransaction(); break; case profit_loss: profitLoss(); break; case deposit_send: depositSend(); break; default: //除了四种特殊活动,其余活动只申请一次 $(.promoFailureTip .subs-txt).text(本次操作异常,请稍后再试); content $(.promoFailureTip).html(); addClass promo_may_apply; btn 联系客服; break; } var url /imLink.html; var title 提示; var skin layui-layer-warning; _layerDialogProcess(content, title, skin, addClass, btn, url, applyObj); // 有效投注额第一次申请-返回结果处理 function effectiveTransaction() { $(.process).remove(); $(.activityProcess .subs-txt).text(data.data.applyResult); var applyDetails data.data.applyDetails; applyDetails.map(function (obj, index) { var width (obj.reached / obj.standard) * 100; if (obj.reached > obj.standard) { item `div classitem-success-with-bar process>i classicon-pass>/i>div classtxt>span>${ obj.condition }/span>div classpull-right>span classcolor-green>${ obj.reached }/span>/${ obj.standardStr }/div>/div>div classbar>div classbar-inner>/div>/div>/div>`; } else { item `div classitem-failure-with-bar process>i classicon-fail>/i>div classtxt>span>${ obj.condition }/span>div classpull-right>span classcolor-green>${ obj.reached }/span>/${ obj.standardStr }/div>/div>div classbar>div classbar-inner stylewidth:${ width }%>/div>/div>/div>`; } $(.effective_transaction).append(item); }); if (data.data.hasApply) { btn 联系客服, 立即报名; } else { btn 联系客服; } item `div classitem-success-without-bar process>div classtxt>span classcolor-red>${ data.data.tips }/span>/div>/div>`; $(.effective_transaction).append(item); content $(.activityProcess).html(); addClass promo_may_apply; } // 盈亏送第一次申请-返回结果处理 function profitLoss() { $(.process).remove(); $(.activityProcess .subs-txt).text(); var applyDetails data.data.applyDetails; applyDetails.map(function (obj, index) { if (obj.preferentialCode profit_ge) {//盈利时只展示盈利 var width (obj.reached / obj.standard) * 100;//计算进度 if (obj.reached > obj.standard) { item `div classitem-success-with-bar process>i classicon-pass>/i>div classtxt>span>${ obj.condition }/span>div classpull-right>span classcolor-green>${ obj.reached }/span>/${ obj.standardStr }/div>/div>div classbar>div classbar-inner>/div>/div>/div>`; } else { item `div classitem-failure-with-bar process>i classicon-fail>/i>div classtxt>span>${ obj.condition }/span>div classpull-right>span classcolor-green>${ obj.reached }/span>/${ obj.standardStr }/div>/div>div classbar>div classbar-inner stylewidth: ${ width }%>/div>/div>/div>`; } $(.profit_loss.profit).append(item); } else if (obj.preferentialCode loss_ge) { if (Math.abs(obj.reached) > obj.standard && obj.reached 0) { icon i classicon-pass>/i>; } else { icon i classicon-fail>/i>; } var lossMoney obj.reached > 0 ? 0 : obj.reached; item `div classitem-success-without-bar process>${ icon }div classtxt>span>${ obj.condition }/span>/div>/div>`; $(.profit_loss.loss).append(item); } }); //盈亏送都存在时,根据盈亏控制展现 var profitHtml $(.profit_loss.profit).html(); var lossHtml $(.profit_loss.loss).html(); if (profitHtml ! && lossHtml ! ) { if (applyDetails0.reached > 0) { $(.profit_loss.loss).html(); } else { $(.profit_loss.profit).html(); } } if (data.data.hasApply) { btn 联系客服, 立即报名; } else { btn 联系客服; } item `div classitem-success-without-bar process>div classtxt>span classcolor-red>${ data.data.tips }/span>/div>/div>`; $(.activityProcess .subs-txt).text(data.data.applyResult); $(.profit_loss.loss).append(item); content $(.activityProcess).html(); addClass promo_may_apply; } // 存就送第一次申请-返回结果处理 function depositSend() { $(.deposit_send_transaction).remove(); $(.deposit_send .subs-txt).text(data.data.applyResult); var transactions data.data.applyDetails; if (transactions.length > 0) { transactions.map(function (obj, index) { item `tr classdeposit_send_transaction>td>label classcheckbox_wrap>input typecheckbox nametransactionNos value${ obj.transactionNo }>span classcheckbox_icon>/span>/label>/td>td>${ obj.transactionNo }/td>td>${ obj.checkTime }/td>td>${ obj.reached }/td>/tr>`; $(.deposit_sent_transactionNo).append(item); }); $(.tab_wrap).show(); $(.tip_noTransaction).hide(); btn 联系客服, 申请奖励; } else { $(.tab_wrap).hide(); $(.tip_noTransaction).show().html(i classicon-fail>/i> + data.data.tips); btn 联系客服; } content $(.deposit_send).html(); addClass promo_CJS; } } //普通活动申请 function applyActivities(applyObj, isSecond) { var code $(applyObj).parents(._vr_promo_check).data(code); var searchId $(applyObj).parents(._vr_promo_check).data(searchid); var param { ...commonParameter, searchId: searchId, }; // 二次申请时组装的参数 if (isSecond) { paramnewMobile true; switch ( code ) { case effective_transaction://有效投注额时需要组装参数 case profit_loss://盈亏送时需要组装参数 paramsearch.states 1; break; case deposit_send://存就送时需要组装订单号. var transactionNos $(inputnametransactionNos:checked); var transactionObj ; if (transactionNos.length > 0) { for ( var j 0; j transactionNos.length; j++ ) { transactionObj.push($(transactionNosj).val()); } // 存就送二次申请增加的参数 paramsearch.code transactionObj.join(,); } break; default: break; } } $.ajax({ url: /activity-api/v5/chessActivity/toApplyActivity.html, //申请活动 type: POST, dataType: JSON, data: param, success: function (data) { if (data.code 0) { // if ((code effective_transaction || code profit_loss || code deposit_send) && !isSecond && data.data.status ! 2) { if (data.data.status 3 && !isSecond) { //需要二次申请的活动,准备第二次申请 showActivityProcessDialog(data, applyObj); } else { showApplyActivityResult(data, applyObj); } } else if (data.code 1001) { //公共参数1001-未登录,一般是页面停留时间过久 sessionStorage.setItem(is_login, false); // 修改本地登录状态,弹窗才会出现 loginObj.getLoginPopup(function () { if (sessionStorage.is_login true) { getActivityTypes(true); // 登录成功状态下,重新请求一次活动列表 } }); return false; } else { // 错误处理 alert(data.message); } }, error: function (data) { $(.errorCode .tit.tip_tit).text(无响应!(错误码: + data.status + )); var content $(.errorCode).html(); var title 申请失败; var skin layui-layer-danger; var addClass promo_failure; var btn 联系客服; var url /imLink.html; _layerDialog(content, title, skin, addClass, btn, url); }, complete: function () { $(applyObj).attr(onclick, joinPromo(this,event)); } }) } //展示活动申请结果弹窗 1.成功,2.失败,3提示(不会进这里),特殊活动(first_deposit)可能包含订单信息 function showApplyActivityResult(data, applyObj) { var code $(applyObj).parents(._vr_promo_check).data(code); var tip_tit $(applyObj).parents(._vr_promo_check).find(.tit).text(); $(.tip_tit).text(《 + data.data.actibityTitle + 》); $(.applyResult).text(); var msg; var money ; if ((code profit_loss && data.data.status ! 1) || (code deposit_send && data.data.status 3) || (code effective_transaction && data.data.status 3)) { // 根据新版PC的逻辑,符合条件的取接口返回值,否则调用默认文案 $(.subs-txt).text(data.data.applyResult); } var applyDetails data.data.applyDetails; /*注册送/救济金/次存送/每日首存失败时并且没有订单的提示*/ if ((code regist_send || code relief_fund || code first_deposit || code second_deposit || code third_deposit || code everyday_first_deposit) && applyDetails.length 0) { if (data.data.status 1) { msg `div classitem-success-without-bar>i classicon-pass>/i>div classtxt>span>${ data.data.applyResult }/span>/div>/div>`; } else { msg `div classitem-failure-without-bar>i classicon-fail>/i>div classtxt>span>${ data.data.applyResult }/span>/div>/div>`; } $(.applyResult).append(msg); } if (applyDetails) { /*存就送弹窗*/ if (code deposit_send) { // applyDetails有数据&&status3 走首次请求的逻辑 /*存就送没有可二次申请时的提示*/ if (data.data.status ! 2) { msg `div classitem-${ data.data.status 1 ? success : failure }-without-bar>i classicon-fail>/i>div classtxt>span>${ data.data.tips }/span>/div>/div>`; $(.applyResult).append(msg); } else { /*存就送充值金额不满足条件时失败弹窗展示内容*/ if (applyDetails.length > 0) { applyDetails.map(function (obj, index) { msg `div classitem-${ obj.satisfy ? success : failure }-without-bar>i classicon-${ obj.satisfy ? pass : fail }>/i>div classtxt>span>${ obj.condition + obj.money }/span>/div>/div>`; $(.applyResult).append(msg); }); } else { msg `div classitem-failure-without-bar>i classicon-fail>/i>div classtxt>span>${ data.data.tips }/span>/div>/div>`; $(.applyResult).append(msg); } } } else { // show-schedule是否展示进度条(有效投注额直接根据item.showSchedule判断 盈亏送需要多加preferentialCode profit_ge才展示进度条) applyDetails.map(function (obj, index) { msg `div classitem-${ obj.satisfy ? success : failure }-without-bar>i classicon-${ obj.satisfy ? pass : fail }>/i>div classtxt>span>${ obj.condition + obj.money }/span>/div>/div>`; $(.applyResult).append(msg); }); } } if (data.data.tips && code ! deposit_send) { /*修复投注额申请成功或申请失败,内容信息63968*/ var text (code effective_transaction || code profit_loss) && data.data.status 1 ? data.data.applyResult : data.data.tips; if (data.data.status 1) { msg `div classitem-success-without-bar>i classicon-pass>/i>div classtxt>span>${ text }/span>/div>/div>`; } else { msg `div classitem-failure-without-bar>i classicon-fail>/i>div classtxt>span>${ text }/span>/div>/div>`; } $(.applyResult).append(msg); } var content; var title; var skin; var addClass; if (data.data.status 1) { content $(.promoSuccessTip).html(); title 申请成功; skin layui-layer-success; addClass promo_success; } else if (data.data.status 2) { content $(.promoFailureTip).html(); title 申请失败; skin layui-layer-danger; addClass promo_failure; } else if (data.data.status 3) { // 豪横的说 3不会进到这里 } var btn 联系客服; var url /imLink.html; _layerDialog(content, title, skin, addClass, btn, url); } //下面是公共弹窗 /*九宫格活动详情弹窗*/ function dialogPromoDetail(content, title, skin, area, btnRound, btnBorder) { // 优惠详细弹窗 var _niceScroll; //储存滚动条对象 layer.open({ content: content, title: title, skin: skin, area: area, scrollbar: false, // 屏蔽浏览器滚动条 success: function (layer) { // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 重写确定按钮 $(layer).find(.layui-layer-btn).html(a classlayui-layer-btn0>确定/a>); // 提示框类型 $(layer).addClass(normal-dialog); $(layer).addClass(promo_detail); // 内容启用滚动条 var nice1 $(layer).find(.layui-layer-content .promo-content).niceScroll({ cursorcolor: #999, cursorwidth: 8px }); $(#promo-content).on(scroll, function () { if (nice1.newscrolly > 10) { $(.icon-goUp).fadeIn(slow); } else { $(.icon-goUp).fadeOut(slow); } }); $(.icon-goUp).on(click, function () { nice1.doScrollTop(0, 300) }); _niceScroll nice1; }, yes: function (index) { layer.close(index); } }); return { _niceScroll }; } /*抽取的公共弹窗*/ function _layerDialog(content, title, skin, addClass, btn, url) { layer.open({ content: content, title: title, skin: skin, area: 640px, 397px, btn: btn, url: url, success: function (layer) { // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(normal-dialog); $(layer).addClass(addClass); }, yes: function () { window.open(url, NewWindow, width960,height600,top50,left50); } }); } /*抽取的进度弹窗-特殊活动*/ function _layerDialogProcess(content, title, skin, addClass, btn, url, applyObj) { layer.open({ content: content, title: title, skin: skin, area: 640px, 397px, btn: btn, url: url, success: function (layer) { // 重写关闭按钮 $(layer).find(.layui-layer-setwin).html(a classlayui-layer-close hrefjavascript:;> ×/a>); // 提示框类型 $(layer).addClass(normal-dialog); $(layer).addClass(addClass); // 内容启用滚动条 $(layer).find(.layui-layer-content .tab_wrap).niceScroll({ cursorcolor: #999, cursorwidth: 8px }); $(layer).find(.layui-layer-content .tab_wrap tr:even).addClass(even) }, yes: function () { window.open(url, NewWindow, width960,height600,top50,left50); }, btn2: function () { var code $(applyObj).parents(._vr_promo_check).data(code); //没选择订单时 不关闭弹窗 if ($(inputnametransactionNos:checked).length > 0 || code ! deposit_send) { applyActivities(applyObj, true);// 特殊活动在这里发起二次请求 } else { // alert(请选择订单); //------不想翻译文案 $(.promo_CJS inputnametransactionNos).parent().fadeOut(fast).fadeIn(fast).fadeOut(fast).fadeIn(fast).css({ border-color: red }); // 没有选择订单的时候 点了提交按钮,页面给出提示,选择订单的时候这里清除样式 $(.promo_CJS .tab_wrap).off(click).on(click, .checkbox_wrap, function () { $(.promo_CJS inputnametransactionNos).parent().attr(style, ) }); return false; //不关闭弹窗 } } }); }/script>!--promoScriptHall_v3.ftl ------------------end -->script namesportRecommended.ftl> /** * 获取(体育/电竞)赛事推荐 * 传入回调方法和,测试域名 * 回调方法中 请求成功 的第一个参数是处理后的数据(用于绑定DOM显示),第二个参数是ajax请求到的原始数据(用作对比) * 请求失败的返回值 只有1个参数 返回一个false,控制台输出警告提示 * Create: Dear 2019/11/1 * Update: Dear 2020/04/13 * https://showdoc.gb-site.info//showdoc-master/web/#/17?page_id886 */ function getMatch(callback, testUrl, apiPath) { // 当前站点的域名 let origin document.location.origin; // 本地测试的临时域名,线上抓取线上域名 origin 1116 ! 1 ? origin : testUrl ? testUrl : origin; // 拼接Ajax请求的链接, 拼接时间戳避免缓存 let ajaxUrl origin + apiPath + ?t + new Date().getTime().toString(36); // 发送get请求,返回结果是一个JSON格式数组,{},{} $.ajax({ url: ajaxUrl, type: get, dataType: JSON, success: function (res) { let data res.data; if (data.length 0) { // 赛事请求成功,但是后台没有添加数据 返回一个 false console.error(赛事请求成功,但是后台没有添加数据, data, ajaxUrl); callback(false); // 退出后续代码执行 return; } // 将请求回来的数据深拷贝一份 let result JSON.parse(JSON.stringify(data)); // 球队logo的路径需要进行拼接处理 for ( let i 0; i data.length; i++ ) { resulti.hostTeamLogo origin + datai.hostTeamLogo; //主队Logo resulti.guestTeamLogo origin + datai.guestTeamLogo; //客队Logo // 有自定义链接的选用自定义链接,否则如果有关联Api 调用关联Api,否则不做处理(使用模板中的链接) if (datai.customizeUrl) { resulti.aAttr { href: datai.customizeUrl, target: _blank }; } else if (datai.apiId) { let apiTypeId datai.apiTypeId ? datai.apiTypeId : ; let apiId datai.apiId ? datai.apiId : ; let gameCode datai.gameCode ? datai.gameCode : ; resulti.aAttr { href: javascript:, // onclick: apiLogin( + apiId + , + gameCode + , + apiTypeId + ,this), onclick: `apiLogin(${apiId},${Number(apiTypeId) 3 ? : gameCode},${apiTypeId},this)`, }; } else { resulti.aAttr {}; } } // 将处理完的数据返回给调用者,第二个参数是元数据(未进行处理的) callback(result, data); }, error: function () { // 赛事请求失败 返回一个 false console.error(赛事请求失败, ajaxUrl); callback(false); } }); } // 体育赛事 function getSportsMatch(callback, testUrl) { let apiPath /game-api/v5/content/sportRecommended.html; getMatch(callback, testUrl, apiPath) } // 电竞赛事 function getEsportsMatch(callback, testUrl) { let apiPath /game-api/v5/content/esportRecommended.html; getMatch(callback, testUrl, apiPath) }/script>script> $(#promo-style .list-type1 .col-3-1).on(click,function(){ // window.location.hrefpromo.html; window.open(promo.html); }); $(function () { homeDialog(); replaceInfo(source-src, src) // 轮播图 jQuery(.slide).slide({ titCell: .slide-indicators ul, mainCell: .slide-inner ul, effect: fold, autoPlay: true, interTime: 2500, autoPage: true, trigger: click, // 切换图片时,才加载图片 startFun: function(i) { var curLi jQuery(.slide .slide-inner li).eq(i); if (!!curLi.attr(data-src)) { var imgUrl curLi.attr(data-src).replace(url(, ).replace(), ) if(curLi.attr(data-src).indexOf(http) > -1) { if(useBase64){ $.ajax({ type: GET, url: imgUrl.indexOf(base64) -1 ? imgUrl + .base64 : imgUrl, success: function(data) { if(data.indexOf(abcde) > -1) { var imgdata data.substr(5); var base64Img data:image/webp;base64,+imgdata.replace(/\s+/g,) curLi.css(background-image, url( + base64Img + )).removeAttr(data-src) } else { curLi.css(background-image, url( + imgUrl.replace(.base64, ) + )).removeAttr(data-src) } }, error:function (){ curLi.css(background-image, url( + imgUrl.replace(cdnUrl, ) + )).removeAttr(data-src) } }) }else { var ipos ipos imgUrl.indexOf(/fserver) var newUrl gf0908 + imgUrl.substring(ipos) + timestamp var md5URL md5(newUrl) curLi.css(background-image, url(+ imgUrl +?wsSecret+md5URL+&wsTime+timestamp+)).removeAttr(data-src) } }else { curLi.css(background-image, curLi.attr(data-src)).removeAttr(data-src) } } } }); loadStyleString(section.index-screen-sports .index-sports .index-sports-prev,/themes/images/index/index-sports-prev.png,false,false); loadStyleString(section.index-screen-sports .index-sports .index-sports-next,/themes/images/index/index-sports-next.png,false,false); loadStyleString(section.index-screen-sports .index-sports .index-sports-list .sports-list>li,/themes/images/index/index_sports_item_bg.png,false,false); loadStyleString(section.index-screen-sports .index-sports .index-sports-list .sports-list>li .txt .vs-text,/themes/images/index/index_sports_vs.png,false,false); loadStyleString(.index-screen-03 .player_center a:before,/themes/images/index/index-promo-icon.png,false,false); }); var ESports_switch //体育赛事推荐 Ajax请求后台数据 替换页面内容 Dear 2019-8-1 $(function () { // 测试链接 用于本地测试的 临时域名 可不传 (结尾不带 / 符号) var testUrl ; // testUrl http://test01.ccenter.test.so; // testUrl http://test01.ccenter.test.so; // testUrl http://test02.ampinplayopt0matrix.com; getSportsMatch(function (result, mateData) { console.log(result); if ( !result ) return; var match_list ; var match_all ; for ( var i 0; i result.length; i++ ) { var M resulti; match_list + li classcloak match_+(i+1)+>; match_list + div classitem-list>; match_list + div classicon left-icon>; match_list + a href+ resulti.aAttr.href+ onclick+ resulti.aAttr.onclick+>img src+M.hostTeamLogo+>/a>; match_list + span classteam1>+M.hostTeamName+/span>; match_list + /div>; match_list + div classtxt>; match_list + h5>+M.matchType+/h5>; match_list + span classvs-text>/span>; match_list + span classteam-h>a data-pagefinancial.html href+ resulti.aAttr.href+ onclick+ resulti.aAttr.onclick+>马上投注/a>/span>; match_list + div classtime>span>+M.startTime.date.replace(-,月)+日 +\t+ M.startTime.time+/span>/div>; match_list + /div>; match_list + div classicon right-icon>; match_list + a href+ resulti.aAttr.href+ onclick+ resulti.aAttr.onclick+>img src+M.guestTeamLogo+>/a>; match_list + span classteam2>+M.guestTeamName+/span>; match_list + /div>; match_list + /div>; match_list + /li>; } match_all + section classindex-screen-sports sports-recommend>; match_all + div classcontainer>; match_all + h2>体育赛事推荐/h2>; match_all + h4>SPORT OF RECOMMENDED/h4>; match_all + div classindex-sports>; match_all + div classindex-sports-list>; match_all + ul classsports-list>; match_all + match_list; match_all + /ul>; match_all + /div>; match_all + a hrefjavascript: classindex-sports-btn index-sports-prev>/a>; match_all + a hrefjavascript: classindex-sports-btn index-sports-next>/a>; match_all + /div>; match_all + /div>; match_all + /section>; $(.index-screen-01).after(match_all); //体育赛事滚动 jQuery(.sports-recommend .index-sports ).slide({ mainCell: ul, vis: 3, prevCell: .index-sports-prev, nextCell: .index-sports-next, effect: leftLoop, autoPlay:true }); if (ESports_switch false) { $(.sports-recommend).addClass(index-screen-sports--gray) } }, testUrl); }); //电竞赛事推荐 Ajax请求后台数据 替换页面内容 Dear 2019-8-1 $(function () { // 测试链接 用于本地测试的 临时域名 可不传 (结尾不带 / 符号) var testUrl ; // testUrl http://test01.ccenter.test.so; // testUrl http://test01.ccenter.test.so; // testUrl http://test02.ampinplayopt0matrix.com; getEsportsMatch(function (result, mateData) { console.log(result); ESports_switch result if ( !result ) return; var match_list ; var match_all ; for ( var i 0; i result.length; i++ ) { var M resulti; match_list + li classcloak match_+(i+1)+>; match_list + div classitem-list>; match_list + div classicon left-icon>; match_list + a href+ resulti.aAttr.href+ onclick+ resulti.aAttr.onclick+>img src+M.hostTeamLogo+>/a>; match_list + span classteam1>+M.hostTeamName+/span>; match_list + /div>; match_list + div classtxt>; match_list + h5>+M.matchType+/h5>; match_list + span classvs-text>/span>; match_list + span classteam-h>a data-pagefinancial.html href+ resulti.aAttr.href+ onclick+ resulti.aAttr.onclick+>马上投注/a>/span>; match_list + div classtime>span>+M.startTime.date.replace(-,月)+日 +\t+ M.startTime.time+/span>/div>; match_list + /div>; match_list + div classicon right-icon>; match_list + a href+ resulti.aAttr.href+ onclick+ resulti.aAttr.onclick+>img src+M.guestTeamLogo+>/a>; match_list + span classteam2>+M.guestTeamName+/span>; match_list + /div>; match_list + /div>; match_list + /li>; } match_all + section classindex-screen-sports ESports-recommend index-screen-sports--gray>; match_all + div classcontainer>; match_all + h2>电竞赛事推荐/h2>; match_all + h4>E-SPORT OF RECOMMENDED/h4>; match_all + div classindex-sports>; match_all + div classindex-sports-list>; match_all + ul classsports-list>; match_all + match_list; match_all + /ul>; match_all + /div>; match_all + a hrefjavascript: classindex-sports-btn index-sports-prev>/a>; match_all + a hrefjavascript: classindex-sports-btn index-sports-next>/a>; match_all + /div>; match_all + /div>; match_all + /section>; $(.index-screen-02).before(match_all); //电竞赛事滚动 jQuery(.ESports-recommend .index-sports ).slide({ mainCell: ul, vis: 3, prevCell: .index-sports-prev, nextCell: .index-sports-next, effect: leftLoop, autoPlay:true }); }, testUrl); });/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]