OK
https://www.gnjoy.com.tw/
Websites
Runtime: 791ms
On April 26, 2025, 09:15 PM UTC, https://www.gnjoy.com.tw/ was accessible when tested on AS4780 in Taiwan.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
67.215.82.79
Query:
IN A www.gnjoy.com.tw
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.18.24.16
@
IN
A
104.18.25.16
Query:
IN AAAA www.gnjoy.com.tw
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
AAAA
2606:4700::6812:1910
@
IN
AAAA
2606:4700::6812:1810
TCP Connections
Connection to 2606:4700::6812:1810:443 was blocked.
Connection to 2606:4700::6812:1910:443 was blocked.
Connection to 104.18.24.16:443 succeeded.
Connection to 104.18.25.16:443 succeeded.
HTTP Requests
URL
GET https://www.gnjoy.com.tw/
Response Headers
Alt-Svc:h3=":443"; ma=86400Cache-Control:no-cache, no-storeCf-Cache-Status:DYNAMICCf-Ray:936918d9e814a361-TPEContent-Type:text/html; charset=utf-8Date:Sat, 26 Apr 2025 21:15:43 GMTPragma:no-cacheServer:cloudflareServer-Timing:cfCacheStatus;desc="DYNAMIC"Set-Cookie:.AspNetCore.Antiforgery.mpjrYSS_jXY=CfDJ8PEEoiLiXFNJqQ4GgS87NkwsHQk5u6i4MeKfRmoBbRRUVpbFHLDwipSjHXHG9ZUFX6DfdUtdH7-IcLqkUjYxXfoHfT9k4ugfXjYlmFrKl0HJpnxTRdrjbPV4wbiHipPn7fuV-58ALSIx3M7OSbVLIy4; path=/; samesite=strict; httponlySpeculation-Rules:"/cdn-cgi/speculation"Via:1.1 googleX-Frame-Options:SAMEORIGIN
Response Body
<!DOCTYPE html> <html lang="zh-tw"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0"> <title>GNJOY 遊戲平台-首頁</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="cache-control" content="max-age=0" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" /> <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> <meta property="og:type" content="website" /> <meta property="og:title" content="GNJOY 遊戲平台" /> <meta property="og:url" content="https://www.gnjoy.com.tw" /> <meta property="og:site_name" content="GNJOY 遊戲平台" /> <!-------- lib_meta2 start ---------> <meta name="description" content="GNJOY遊戲平台,致力於不間斷的與玩家用心交流溝通,以玩家為本,全力以赴提供給所有玩家喜愛的產品與體驗!"> <meta name="twitter:description" content="GNJOY遊戲平台,致力於不間斷的與玩家用心交流溝通,以玩家為本,全力以赴提供給所有玩家喜愛的產品與體驗!"> <meta property="og:description" content="GNJOY遊戲平台,致力於不間斷的與玩家用心交流溝通,以玩家為本,全力以赴提供給所有玩家喜愛的產品與體驗!" /> <meta name="twitter:url" content="https://www.gnjoy.com.tw/" /> <meta property="og:url" content="https://www.gnjoy.com.tw/" /> <meta name="twitter:image" content="https://static.gnjoy.com.tw/img/gnjoy_share.jpg"> <meta property="og:image" content="https://static.gnjoy.com.tw/img/gnjoy_share.jpg" /> <meta name="twitter:title" content="GNJOY遊戲平台"> <meta property="og:title" content="GNJOY遊戲平台"> <meta property="og:site_name" content="GNJOY遊戲平台" /> <meta property="fb:app_id" content="493641900836916" /> <!-------- lib_meta2 end ---------> <link rel="Shortcut Icon" type="image/x-icon" href="https://static.gnjoy.com.tw/img/fav.ico" /> <link rel="stylesheet" href="https://static.gnjoy.com.tw/css/sweetalert2.min.css"> <link rel="stylesheet" href="https://static.gnjoy.com.tw/css/swiper.css"> <link rel="stylesheet" type="text/css" href="https://static.gnjoy.com.tw/GNJOY/css/index.css?v=202504270515"> <!--[if lt IE 9]> <script src="https://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> <!-------- GoogleAnalytics start ---------> <!--Start『2018-08-01 Gravity GA』Global site tag (gtag.js) - Google Analytics--> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-79281311-3"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-79281311-3'); </script> <!--End『2018-08-01 Gravity GA』Global site tag (gtag.js) - Google Analytics--> <script src="https://static.gnjoy.com.tw/js/jquery-3.5.1.min.js"></script> <script src="https://static.gnjoy.com.tw/js/swiper.min.js"></script> <script src="/js/helper/tool.js"></script> <script src1="~/js/member/member.js"></script> </head> <body> <div class="wrapper"> <header id="load_header" class="header"> <!-- https://art.gnjoy.com.tw/GNJOY/inc/inc_header.html --> <!-- 最上欄 --> <div class="headerBar"> <!-- 官方LOGO --> <div class="headerBar__logo"> <a id="top" name="top" title="GNJOY首頁" target="_top" href="../Home"></a> </div> <div class="headerBar-hamburger js-hamburger" id="hamburger"><i></i></div> <!-- 主項目選單 --> <div class="navigation" id="navigation"> <div class="navigation-menu"> <script> var host = 'www.gnjoy.com.tw'; function LoginChk(input) { if (input == '') { MsgBox("請先登入平台帳號才能使用本功能"); setTimeout(function () { window.location.href = '../Billing' }, 1500); } else { window.location.href = '../Billing'; } } function MemberLoginedChk(input) { var chk = input; if (chk == '') { window.location.href = '../Member/Signin'; } else { window.location.href = "../Member/Logined"; } } </script> <ul> <li><a class="top_menu2" href="javascript:void(0)" id="TopMember" title="會員專區" onclick="MemberLoginedChk('')">會員專區</a></li> <li><a class="top_menu3" href="../Game" target="_top" title="遊戲中心">遊戲中心</a></li> <li><a class="top_menu4" href="javascript:void(0)" id="TopBilling" title="儲值專區" onclick="LoginChk('')">儲值專區</a></li> <li><a class="top_menu5" href="../Cs" target="_top" title="客服中心">客服中心</a></li> <li><a class="top_menu7" href="../Coupon/Zone" target="_top" title="序號兌換">序號兌換</a></li> <li><a class="top_menu9" href="../Store" target="_top" title="線上商城">線上商城</a></li> <li><a class="top_menu8" href="https://tro.gnjoy.com.tw" target="_blank" title="RO仙境傳說樂園">RO仙境傳說樂園</a></li> </ul> <!-- 這 css 控 footer 的 logo --> <link rel="stylesheet" type="text/css" href="https://static.gnjoy.com.tw/GNJOY/css/inc.css" /> <!-- hk 不要 roland SideBtn --> <script src="https://static.gnjoy.com.tw/js/troSideBtn.js"></script> </div> <!-- 登入 --> <div class="navigation-login" id="hlogin"> <ul id="hlogin1"> <li class="signout"><a href="" title="登出">登出</a></li> <li class="login_id"><a id="account1"></a></li> </ul> <ul id="hlogin2"> <li class="signout"><a href="" title="登出">登出</a></li> <li class="login_id"><a id="account2"></a></li> </ul> <ul id="hlogin3"> <li class="loginID" id="loginID"><a id="">登入</a></li> <li class="signinID" id="signinID"><a href="../Member/Signin" title="註冊">註冊</a></li> </ul> <script> $('#hlogin1').hide(); $('#hlogin2').hide(); $('#hlogin3').hide(); let CurrentUser = ''; let uName = ''; if (CurrentUser) { if (uName) { $('#hlogin1').show(); $('#account1').text('你好, ' + uName); //$('#account1').text('你好, ' + CurrentUser); } else { $('#hlogin2').show(); $('#account2').text('你好, ' + CurrentUser); // gn 開頭要打碼,先跳過 // if (i >= 3 && i < str.Length - 2)hideStr += '*'; } } else { $('#hlogin3').show(); } </script> <script> $(function () { let controller = 'Home'.toLowerCase(); let action = 'Index'.toLowerCase(); let CompanyChangeIAgree = ''; let StopStates = ''; let EmailApproveAlert = ''; let EmailApproveFlag = ''; let PhoneApproveFlag2022 = ''; let SamePassIdQt = ''; let MainFg = ''; $('.signout').click(function () { event.preventDefault(); var inputData = { gnId: $('#Lgameid').val() } var url = "../Login/Logout"; $.ajax({ cache: false, type: 'POST', dataType: 'json', url: url, data: inputData, success: function (result) { if (result.statusCode == "0") { MsgBox(result.responseText); // 其他訊息。tool.js return; } if (controller == 'Login'.toLowerCase() || controller == 'Member'.toLowerCase() || controller == 'RO'.toLowerCase()) { window.parent.location.href = "../Member/Signin"; // 會員頁未登入 } else { //window.parent.location.href = window.parent.location.href; // 原頁刷新 window.parent.location.reload(); // 商城有些不刷新,改看看 } return; }, }); }); if (CompanyChangeIAgree != '') { if (controller == 'Login'.toLowerCase()) { // stay here } else { window.parent.location.href = "../Login/iAgree"; } return; } // 2021/11/16 cs 說,開放可以看首頁跟遊戲中心 if (StopStates == 'Y') { if (controller == 'Login'.toLowerCase() || controller == 'Cs'.toLowerCase() || //controller == 'Question'.toLowerCase() || // cs 2021/09/27 停權不可用會員建單 controller == 'QuestionGuest'.toLowerCase() || controller == 'Feedback'.toLowerCase() || controller == 'FormDownload'.toLowerCase() || controller == 'Bot'.toLowerCase() || controller == 'Guard'.toLowerCase() || controller == 'Regulation'.toLowerCase() || controller == 'Terms'.toLowerCase() || controller == 'Policies'.toLowerCase() || (controller.toLowerCase() == 'Game'.toLowerCase()) || (controller.toLowerCase() == 'Home'.toLowerCase()) || (controller.toLowerCase() == 'News'.toLowerCase()) || (controller.toLowerCase() == 'NewsDetail'.toLowerCase()) ) { // stay here } else { window.parent.location.href = "../Login/StopStates"; } return; } // 2021/11/16 cs 說,開放可以看首頁跟遊戲中心 if (StopStates == 'H') { if (action == 'Logined'.toLowerCase()) { swal({ text: "目前此帳號遭保管,無法使用其他功能,請<a href = ../../Question>聯繫客服</a>" }); // 個資頁跳 } if ((controller.toLowerCase() == 'Member'.toLowerCase() && action != 'GAuthLocker'.toLowerCase()) || (controller.toLowerCase() == 'Cs'.toLowerCase()) || (controller.toLowerCase() == 'Question'.toLowerCase()) || (controller.toLowerCase() == 'QuestionGuest'.toLowerCase()) || (controller.toLowerCase() == 'Feedback'.toLowerCase()) || (controller.toLowerCase() == 'FormDownload'.toLowerCase()) || (controller.toLowerCase() == 'Bot'.toLowerCase()) || (controller.toLowerCase() == 'Guard'.toLowerCase()) || (controller.toLowerCase() == 'Regulation'.toLowerCase()) || (controller.toLowerCase() == 'Terms'.toLowerCase()) || (controller.toLowerCase() == 'Policies'.toLowerCase()) || (controller.toLowerCase() == 'Game'.toLowerCase()) || (controller.toLowerCase() == 'Home'.toLowerCase()) || (controller.toLowerCase() == 'News'.toLowerCase()) || (controller.toLowerCase() == 'NewsDetail'.toLowerCase()) ) { // stay here } else { //swal({ text: "目前此帳號遭保管,無法使用此功能,請聯繫客服" }); // 閃一下而已,效果不好 window.parent.location.href = "../Member/Logined"; } return; } if (EmailApproveAlert == 'go') { if (location.host.toLowerCase().indexOf('.hk') > -1 || 1 == 2) { } else { $('#EMailChk').fadeIn(100); $('.l-overlay_wrap').addClass('active'); setTimeout(function () { $('#EMailChk').fadeOut(100); $('.l-overlay_wrap').removeClass('active'); //window.parent.location.href = go_url; }, 5000); } } // 預定 2021/11/16 未 EMail 認證鎖功能與保管相同 // 2021/11/16 cs 說,開放可以看首頁跟遊戲中心 if (EmailApproveFlag == 'go') { if (action == 'Logined'.toLowerCase()) { swal({ text: "目前此帳號未完成EMail認證,無法使用其他功能,若無法進行認證,請<a href = ../../Question>聯繫客服</a>" }); // 個資頁跳 } if ((controller.toLowerCase() == 'Member'.toLowerCase() && action != 'GAuthLocker'.toLowerCase() && action != 'GNIdBind24Login'.toLowerCase() ) || (controller.toLowerCase() == 'Cs'.toLowerCase()) || (controller.toLowerCase() == 'Question'.toLowerCase()) || (controller.toLowerCase() == 'QuestionGuest'.toLowerCase()) || (controller.toLowerCase() == 'Feedback'.toLowerCase()) || (controller.toLowerCase() == 'FormDownload'.toLowerCase()) || (controller.toLowerCase() == 'Bot'.toLowerCase()) || (controller.toLowerCase() == 'Guard'.toLowerCase()) || (controller.toLowerCase() == 'Regulation'.toLowerCase()) || (controller.toLowerCase() == 'Terms'.toLowerCase()) || (controller.toLowerCase() == 'Policies'.toLowerCase()) || (controller.toLowerCase() == 'Game'.toLowerCase()) || (controller.toLowerCase() == 'Home'.toLowerCase()) || (controller.toLowerCase() == 'News'.toLowerCase()) || (controller.toLowerCase() == 'NewsDetail'.toLowerCase()) ) { // stay here } else { //swal({ text: "目前此帳號遭保管,無法使用此功能,請聯繫客服" }); // 閃一下而已,效果不好 window.parent.location.href = "../Member/Logined"; } return; } // 預定 2022/01/xx 未簡訊認證鎖功能與保管相同 if (PhoneApproveFlag2022 == 'go') { if (action == 'Logined'.toLowerCase()) { swal({ text: "目前此帳號未完成簡訊認證,無法使用其他功能,若無法進行認證,請<a href = ../../Question>聯繫客服</a>" }); // 個資頁跳 } if ((controller.toLowerCase() == 'Member'.toLowerCase() && action != 'GAuthLocker'.toLowerCase() && action != 'GNIdBind24Login'.toLowerCase() ) || (controller.toLowerCase() == 'Cs'.toLowerCase()) || (controller.toLowerCase() == 'Question'.toLowerCase()) || (controller.toLowerCase() == 'QuestionGuest'.toLowerCase()) || (controller.toLowerCase() == 'Feedback'.toLowerCase()) || (controller.toLowerCase() == 'FormDownload'.toLowerCase()) || (controller.toLowerCase() == 'Bot'.toLowerCase()) || (controller.toLowerCase() == 'Guard'.toLowerCase()) || (controller.toLowerCase() == 'Regulation'.toLowerCase()) || (controller.toLowerCase() == 'Terms'.toLowerCase()) || (controller.toLowerCase() == 'Policies'.toLowerCase()) || (controller.toLowerCase() == 'Game'.toLowerCase()) || (controller.toLowerCase() == 'Home'.toLowerCase()) || (controller.toLowerCase() == 'News'.toLowerCase()) || (controller.toLowerCase() == 'NewsDetail'.toLowerCase()) ) { // stay here } else { //swal({ text: "目前此帳號遭保管,無法使用此功能,請聯繫客服" }); // 閃一下而已,效果不好 window.parent.location.href = "../Member/Logined"; } return; } // 2023/07/13 大 gn 身分證,討論後放簡訊認證後面 // 2023/08/08 加開個資頁、EMail 與手機認證頁 // 2023/08/11 加開身分認證頁 // 2023/09/11 關閉跳轉 /* if (PhoneApproveFlag2022 == '' && MainFg == '0' && parseInt(SamePassIdQt) > 1) { if ((controller.toLowerCase() == 'Member'.toLowerCase() && action == 'GNIdBind'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'GNIdBindDone'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'GNIdBindNd'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'Logined'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'VerificationEMail'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'VerificationPhone'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'Identity'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'NameSystem'.toLowerCase()) || (controller.toLowerCase() == 'Member'.toLowerCase() && action == 'MobileGameAcc'.toLowerCase()) || controller == 'Login'.toLowerCase() || controller == 'Cs'.toLowerCase() || controller == 'Question'.toLowerCase() || controller == 'QuestionGuest'.toLowerCase() || controller == 'Feedback'.toLowerCase() || controller == 'FormDownload'.toLowerCase() || controller == 'Bot'.toLowerCase() || controller == 'Guard'.toLowerCase() || controller == 'Regulation'.toLowerCase() || controller == 'Terms'.toLowerCase() || controller == 'Policies'.toLowerCase() || (controller.toLowerCase() == 'Game'.toLowerCase()) || (controller.toLowerCase() == 'Home'.toLowerCase()) || (controller.toLowerCase() == 'News'.toLowerCase()) || (controller.toLowerCase() == 'NewsDetail'.toLowerCase()) ) { // stay here } else { window.parent.location.href = "../Member/GNIdBindNd"; } return; } */ }); </script> </div> <script async defer src="https://connect.facebook.net/zh_TW/sdk.js"></script> <!-- 粉絲團|分享區塊 --> <div class="navigation-share"> <div class="navigation-share__btn js-share"></div> <div class="navigation-share-social share-social"> <span>分享至:</span> <ul> <!-- <li class="share-social__fb"><a href="https://api.addthis.com/oexchange/0.8/forward/facebook/offer?url=https://www.gnjoy.com.tw/" target="_new"></a></li> <li class="share-social__twitter"><a href="https://api.addthis.com/oexchange/0.8/forward/twitter/offer?url=https://www.gnjoy.com.tw/" target="_new"></a></li> --> <li class="share-social__fb share_fb"><a href="javascript:void(0)"></a></li> <!-- <li class="share-social__fb share_line"><a href="javascript:void(0)"></a1></li> --> </ul> </div> </div> <script> window.fbAsyncInit = function () { FB.init({ appId: '493641900836916', xfbml: true, version: 'v13.0' //220224更為最新版 }); }; $(function () { //$(".share-social__fb a").attr('href', 'https://api.addthis.com/oexchange/0.8/forward/facebook/offer?url=' + location.href); //$(".share-social__twitter a").attr('href', 'https://api.addthis.com/oexchange/0.8/forward/twitter/offer?url=' + location.href); let this_url = location.href; if (this_url.toLowerCase().indexOf('LoginFail'.toLowerCase()) > -1 ) { this_url = 'https://www.gnjoy.com.tw/'; } $('.share_fb').off('click'); $('.share_fb').on('click', function () { //swal('share_fb'); FB.ui( { method: 'share', href: this_url, // 必要。沒預設值 //mobile_iframe: true, // 已停用 //hashtag: 'hashtag xxx', 內網看不到? quote: '' // 內網看的到。依照文案 }, function (response) { } ); }); $('.share_line').off('click'); $('.share_line').on('click', function () { //swal('share_line'); window.open('https://social-plugins.line.me/lineit/share?url=' + this_url); }); }) </script> </div> </div> <!-- 登入Pop Up --> <div class="headerLogin l-overlay" id="headerLogin" style="display: none;"> <div class="l-overlay-mask js-mask"></div> <div class="l-overlay_wrap l-overlay_wrap--login active"> <div class="l-overlay_close js-close"></div> <div id="load_headerLogin"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <link rel="stylesheet" href="https://static.gnjoy.com.tw/css/CodeBox.css"> <link rel="stylesheet" type="text/css" href="https://static.gnjoy.com.tw/GNJOY/css/common.css?v=202504270515" /> <link rel="stylesheet" href="https://static.gnjoy.com.tw/GNJOY/css/login.css?v=202504270515"> <!--[if lt IE 9]> <script src="https://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> <div class="wrapper"> <div class="login"> <h1><em>登入</em>會員</h1> <form action="" class=""> <div class="login-form"> <input type="hidden" name="returnUrl" id="LreturnUrl"> <input type="hidden" name="loginType" id="LloginType" value="MEMBER"> <input type="hidden" name="isTop" id="LisTop" value="Y"> <!-- 帳號、密碼文字輸入 --> <div class="login-form_member"> <input name="gameid" type="text" maxlength="16" id="Lgameid" class="login_member" placeholder="平台帳號"> </div> <div class="login-form_pw"> <input name="gamepw" type="password" maxlength="16" id="Lgamepw" class="login_pw" placeholder="平台密碼"> </div> </div> <div class="login-code"> <div class="codeBox"> <!-- 圖形驗證 --> <div> <span class="cf-turnstile" data-sitekey="0x4AAAAAAAFp_K8DQyiDrB6P" id="cf_recapa0"></span> <div id1="header_recap"></div> </div> </div> </div> <input type="button" class="login-btn" id="BtnLogin" value="登入會員"> <!-- 記億登入狀態|註冊、忘記密碼連結 --> <div class="login-txt"> <p style="display: inline; font-size: 13px;">手機類型遊戲客服回報請</p> <a href="https://www.gnjoy.com.tw/NewsDetail?rq_id=145196" class="impt" title="綁定" target="_top" style="font-size: 13px;">《先點我確認》</a> <!--<a href="../Member/Signin" class="impt" title="註冊會員" target="_top">註冊會員</a>--> <p><a href="../Member/ForgetPw" title="忘記密碼" target="_top">忘記密碼</a></p> </div> <div class="login-others"> <span>其他帳號註冊登入:</span> <a class="login-others_fb btn_facebook" id="BtnFBLogin" title="使用Facebook註冊登入" onclick1=" window.parent.location.href = '../ThirdParty/Index?FB';">Facebook註冊登入</a> <a class="login-others_google btn_google" id="BtnGOOGLELogin" title="使用Google註冊登入" onclick1=" window.parent.location.href = '../ThirdParty/Index?GOOGLE';">Google</a> <a class="login-others_apple btn_apple" id="BtnAPPLELogin" title="使用Apple ID註冊登入" onclick1=" window.parent.location.href = '../ThirdParty/Index?APPLE';">Apple ID</a> <a class="login-others_baha btn_baha" id="BtnBAHALogin" title="使用巴哈姆特註冊登入" onclick1=" window.parent.location.href = '../ThirdParty/Index?BAHAL';">巴哈姆特</a> </div> </form> </div> </div> <script> /* $('#loginID').on('click', function () { $('#headerLogin').fadeIn(100) $('.l-overlay_wrap').addClass('active') }) $('.js-mask, .js-close').on('click', function () { $('#headerLogin').fadeOut(100); $('.l-overlay_wrap').removeClass('active') }) */ </script> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PEEoiLiXFNJqQ4GgS87NkyovaoBHLGl4tWlkz-2VLihGBAJ-PFTHXhQWU54jWHTCsntF-k0o7hv0EsYeowNedxqOy4Kq8C_Bfk0czImNtoZrKpXdwAZTPIy-3uIiS13dxmAulhfcoKhiq8Scq2V_wM" /> <script> let this_url = 'www.gnjoy.com.tw' + '/' + 'Home'; // 第一組 $('#BtnFBLogin').on('click', function () { window.parent.location.href = '' + '../ThirdParty/TPLogin' + '?FB' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) $('#BtnGOOGLELogin').on('click', function () { window.parent.location.href = '' + '../ThirdParty/TPLogin' + '?GOOGLE' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) $('#BtnAPPLELogin').on('click', function () { window.parent.location.href = '' + '../ThirdParty/TPLogin' + '?APPLE' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) $('#BtnBAHALogin').on('click', function () { window.parent.location.href = '' + '../ThirdParty/TPLogin' + '?BAHAL' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) var recaStr = ''; $(document).ready(function () { //var logined = ''; $('.js-share').on('click', function () { $('.share-social').slideToggle(100) //console.log('click it!!') }) $('.js-hamburger').on('click', function () { $('#hamburger, #navigation').toggleClass('active') }) $(window).on('resize', function () { if ($(window).width() > 1024) { $('#hamburger, #navigation').removeClass('active') } }); $('#loginID').on('click', function () { if (location.host.toLowerCase().indexOf('.hk') > -1 || 1 == 2) { window.location.href = "../Member/Signin"; // 會員頁未登入 } else { $('#headerLogin').fadeIn(100); $('.l-overlay_wrap').addClass('active'); } }) $('.js-mask, .js-close').on('click', function () { $('#headerLogin').fadeOut(100); $('.l-overlay_wrap').removeClass('active') }) if (url_key) { MenuAddClassSelect(url_key); } }); $('#BtnLogin').click(function () { js_Login($('#Lgameid').val(), $('#Lgamepw').val(), $('input[name="cf-turnstile-response"]').first().val()); }); // 擱置 8 小時,自動刷新,避免前端版本過舊 var TimeoutID = window.setTimeout((() => location.reload()), (1000 * 60 * 60 * 8)); // 我不是機器人。一頁有複數個時,使用 render 避免衝突。 var CaptchaCallback = function () { // cs 2023/06/07 說 12px。 let reCAPTCHA_Policy = $('<span>').html('This site is protected by reCAPTCHA and the Google ' + '<a target = "_blank" href="https://policies.google.com/privacy">Privacy Policy</a> and ' + '<a target = "_blank" href="https://policies.google.com/terms">Terms of Service</a> apply.').css('font-size', '12px'); let reCAPTCHA_Policy_c = $('<span>').html('本網站受 reCAPTCHA 保護,適用 Google ' + '<a target = "_blank" href="https://policies.google.com/privacy">隱私權政策</a> 與 ' + '<a target = "_blank" href="https://policies.google.com/terms">服務條款</a>').css('font-size', '12px'); if ($('#header_recap').length) { grecaptcha.render('header_recap', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#index_recapa').length) { grecaptcha.render('index_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#forgetpw_recapa').length) { grecaptcha.render('forgetpw_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#forgetGn_recapa').length) { grecaptcha.render('forgetGn_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#roQuickBind_recapa').length) { grecaptcha.render('roQuickBind_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#roSignin_recapa').length) { grecaptcha.render('roSignin_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#mRoQuickBind_recapa').length) { grecaptcha.render('mRoQuickBind_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#roChangePw_recapa').length) { grecaptcha.render('roChangePw_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#roForgetPw_recapa').length) { grecaptcha.render('roForgetPw_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#couZone_recapa').length) { grecaptcha.render('couZone_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#couRoEvent_recapa').length) { grecaptcha.render('couRoEvent_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#changePw_recapa').length) { grecaptcha.render('changePw_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#singIn_recapa').length) { grecaptcha.render('singIn_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#logined_recapa').length) { grecaptcha.render('logined_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#logined_recapa_v2_hid').length) { /* grecaptcha.render("logined_recapa_v2_hid", { "sitekey": "6Lf6hXImAAAAAKXpo8jjyHDZ-0o6hAiM8uOPsNBp", // v2 隱形 "size": "invisible", "callback": UpdateProfileA }); // 在使用者流程中加入 reCAPTCHA 品牌宣傳元素,才可隱藏徽章 $('#logined_recapa_v2_hid').after(reCAPTCHA_Policy_c); $('.grecaptcha-badge').hide(); console.log('logined_recapa_v2_hid' + ' render'); */ } if ($('#billing_recapa').length) { grecaptcha.render('billing_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#gamesecpw_recapa').length) { grecaptcha.render('gamesecpw_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#newsecpw_recapa').length) { grecaptcha.render('newsecpw_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); } if ($('#faq_recapa').length) { grecaptcha.render('faq_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); console.log('faq_recapa' + ' render'); } if ($('#faq_recapa_v2_hid').length) { grecaptcha.render("faq_recapa_v2hid", { //"sitekey": "6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL", // v2 //"sitekey": "6LfCaWsmAAAAAEJK0Ju51PlW8_cnUE9FPwOzRHI1", // v3 "sitekey": "6Lf6hXImAAAAAKXpo8jjyHDZ-0o6hAiM8uOPsNBp", // v2 隱形 //"badge": "inline", //"type": "image", "size": "invisible", "callback": form_submit2 }); // 在使用者流程中加入 reCAPTCHA 品牌宣傳元素,才可隱藏徽章 $('#faq_recapa_v2_hid').after(reCAPTCHA_Policy_c); $('.grecaptcha-badge').hide(); console.log('faq_recapa_v2_hid' + ' render'); } if ($('#GNIdBind_recapa').length) { grecaptcha.render('GNIdBind_recapa', { 'sitekey': '6Ldv9yETAAAAACoWxf98YL_w6qerzlqmR8IksgAL' }); console.log('GNIdBind_recapa' + ' render'); } //console.log('CaptchaCallback'); }; var onloadTurnstileCallback = function () { console.log('onloadTurnstileCallback'); } function js_Login(game, pw, recapaStr) { var inputData = { gnId: game, password: pw, recaptcha: recapaStr, __RequestVerificationToken: $('input[name="__RequestVerificationToken"]').val() }; $.ajax({ cache: false, type: 'POST', dataType: 'json', url: "../Login/Login", data: inputData, success: function (result) { //grecaptcha.reset(0); turnstile.reset('#cf_recapa0'); let go_url = window.parent.location.href; // 原頁 // 搬到上面 CompanyChangeIAgree /* if (result.statusCode == "2") { go_url = "../Login/" + result.responseText; // 同意條款 window.parent.location.href = go_url; return; } */ if (result.statusCode == "1") { if (go_url.toLowerCase().indexOf('/Member/'.toLowerCase()) > -1 || go_url.toLowerCase().indexOf('/RO/'.toLowerCase()) > -1 || go_url.toLowerCase().indexOf('/LoginFail'.toLowerCase()) > -1 ) { go_url = "../Member/Logined"; // 會員頁已登入 window.parent.location.href = go_url; return; } //window.parent.location.href = go_url; // 原頁或會員頁已登入 window.parent.location.reload(); // 商城有些不刷新,改看看 return; } if (result.responseText == '帳號已被停權') { go_url = "../Login/StopStates"; window.parent.location.href = go_url; return; } MsgBox(result.responseText); }, error: function (xhr, thrownError) { if (xhr.status == 400) { swal('請刷新頁面'); } //grecaptcha.reset(0); turnstile.reset('#cf_recapa0'); } }); }; function MenuAddClassSelect(url_key) { switch (url_key) { case 'Home'.toLowerCase(): $('.top_menu1').addClass('select'); break; case 'Member'.toLowerCase(): $('.top_menu2').addClass('select'); break; case 'Game'.toLowerCase(): $('.top_menu3').addClass('select'); break; case 'Billing'.toLowerCase(): $('.top_menu4').addClass('select'); break; case 'Coupon'.toLowerCase(): $('.top_menu7').addClass('select'); break; case 'RO'.toLowerCase(): $('.top_menu2').addClass('select'); break; case 'Cs'.toLowerCase(): case 'Question'.toLowerCase(): case 'Feedback'.toLowerCase(): case 'FormDownload'.toLowerCase(): case 'Bot'.toLowerCase(): case 'Guard'.toLowerCase(): case 'Regulation'.toLowerCase(): case 'Terms'.toLowerCase(): case 'Policies'.toLowerCase(): $('.top_menu5').addClass('select'); break; } } </script> <script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit" async defer></script> <script src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback" async defer></script> </div> </div> </div> <!-- CurrentUser 檢查 Pop Up --> <div class="headerLogin l-overlay" id="CurrentChk" style="display: none;"> <div class="l-overlay-mask js-mask"></div> <div class="l-overlay_wrap l-overlay_wrap--login active"> <div class="l-overlay_close js-close"></div> <div id="load_headerLogin"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <div style="background-color:white;height: 450px"> <div class="wrapper"> <h1 style="padding-top: 50%;font-size:25px;"><em style=" color: #c31919; font-weight: bold;">GNJOY</em>操作已於逾時,請重新登入</h1> </div> </div> <script> var recaStr = ''; $(document).ready(function () { $('.js-hamburger').on('click', function () { $('#hamburger, #navigation').toggleClass('active') }) $(window).on('resize', function () { if ($(window).width() > 1024) { $('#hamburger, #navigation').removeClass('active') } }); $('.js-mask, .js-close').on('click', function () { $('#CurrentChk').fadeOut(100); $('.l-overlay_wrap').removeClass('active') }) }); </script> </div> </div> </div> <!-- EMail 認證 Pop Up --> <div class="headerLogin_ l-overlay" id="EMailChk" style="display: none;"> <div class="l-overlay-mask js-mask"></div> <div class="l-overlay_wrap l-overlay_wrap_--login active"> <div class="l-overlay_close js-close"></div> <div id="load_headerLogin"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <div style="background-color:white;"> <div class="wrapper"> <a href="https://www.gnjoy.com.tw/Member/Logined"> <img src="https://static.gnjoy.com.tw/www_core/images/mail/GnEMailBanner_600x440_0901.jpg" width="90%" height="90%"> </a> <!-- <h1 style="padding-top: 40%;font-size:25px;"><em style=" color: #c31919; font-weight: bold;">GNJOY</em>EMail未認證</h1> <p> GNJOY EMail 未認證<br> Hello!您的GNJOY會員帳號似乎還沒有完成Email認證呢~<br> 趕緊完成認證,帳號安全更添保障唷! </p> --> </div> </div> <script> var recaStr = ''; $(document).ready(function () { $('.js-hamburger').on('click', function () { $('#hamburger, #navigation').toggleClass('active') }) $(window).on('resize', function () { if ($(window).width() > 1024) { $('#hamburger, #navigation').removeClass('active') } }); $('.js-mask, .js-close').on('click', function () { $('#EMailChk').fadeOut(100); $('.l-overlay_wrap').removeClass('active') }) }); </script> </div> </div> </div> </header> <div class="banner js-topBanner" id="banner"> <div class="banner-slider swiper-container" id="bannerSlider"> <ul class="swiper-wrapper"></ul> <script> function printBanner() { var inputData = {} $('.swiper-wrapper').html(''); // 先清空 $.ajax({ async: false, type: "POST", url: "Home/forAjax_getBannerList", contentType: "application/json; charset=utf-8", // 送出的 data: JSON.stringify(inputData), dataType: "json", // 返回的 success: function (response) { /* var mySwiper = new Swiper('#bannerSlider', { pagination: '.swiper-pagination', }) */ for (var index in response) { var item = response[index]; let li = $('<li>').addClass('swiper-slide'); let a = $('<a>').attr('href', item.url).attr('target', item.target); let img = $('<img>').attr('src', item.img); a.append(img); li.append(a); $('.swiper-wrapper').append(li); //mySwiper.appendSlide(li); } //mySwiper.update(); } }); } //維護中 printBanner(); </script> <!-- Add Pagination --> <div class="swiper-pagination"></div> <!-- Add Arrows --> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> </div> </div> <div class="content"> <main> <section class="secTop"> <div class="news"> <div class="title"> <h3><em>訊息</em>公告</h3> </div> <a href="../News" class="news-more">更多</a> <div class="news-list"></div> </div> <div class="loginbox" style="padding:0"> <style> .navigation-share { right: 10px } .login_area_member_content { font-size: 15px } .login_area_member_content ul { list-style: none; margin: 0; padding: 0 } .login_area_member_content li { line-height: 35px } .login_area_member_content li em { color: #c31919; font-style: normal; font-weight: bold } .btn_login { top: 61px; right: 0; width: 100px; height: 73px } .btn_login a { border: 1px solid #c31919; background: #d72929; display: block; text-align: center; line-height: 73px; font-size: 20px; font-weight: bold; color: #fff; text-decoration: none; font-family: \5FAE\8F6F\96C5\9ED1 } .btn_login a:hover { -webkit-filter: brightness(110%); filter: brightness(110%) } .btn_login a:active { -webkit-filter: brightness(70%); filter: brightness(70%) } .login_area { position: relative; width: 410px; height: 228px } .login_area_code_photo, .btn_login { width: 150px; height: 30px; position: absolute } .login_area_member, .login_area_pw { width: 49%; height: 50px } .login_area_btn_social .btn_login_fb > a, .login_area_btn_social .btn_login_google > a { display: block; color: #555; width: 100px; height: 40px; line-height: 36px; font-size: 18px; font-weight: 600; text-align: center; text-decoration: none; border: 1px solid rgba(128, 128, 128, 0.5); background-color: transparent; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; -moz-transition: all, .3s; -o-transition: all, .3s; -webkit-transition: all, .3s; transition: all, .3s } .login_area_btn_social .btn_login_fb > a:hover, .login_area_btn_social .btn_login_google > a:hover { color: white; border-color: #d72929; background-color: #d72929 } </style> <div class="wrapper"> <div class="login" style=" padding: 0 0 15px 0;"> <h1><em>登入</em>會員</h1> <form action="" class=""> <div class="login-form"> <input type="hidden" name="returnUrl" id="returnUrl"> <input type="hidden" name="loginType" id="loginType" value="MEMBER"> <input type="hidden" name="isTop" id="isTop" value="Y"> <!-- 帳號、密碼文字輸入 --> <div class="login-form_member"> <input name="login_member" type="text" maxlength="16" id="gameid" class="login_member" placeholder="平台帳號"> </div> <div class="login-form_pw"> <input name="login_pw" type="password" maxlength="16" id="gamepw" class="login_pw" placeholder="平台密碼"> </div> </div> <div class="login-code"> <div class="codeBox"> <!-- 圖形驗證 --> <div> <span class="cf-turnstile" data-sitekey="0x4AAAAAAAFp_K8DQyiDrB6P" id="cf_recapa"></span> <div id1="index_recapa"></div> </div> </div> </div> <style> .loginbox .login-txt { width: 32% !important; margin-top: 30px; } .loginbox .login-others { width: 66% !important; } .loginbox .login-others a { width: 28px; } </style> <input type="button" class="login-btn" id="BtnLogin_Index" value="登入會員"> <center><p style="font-size: 13px; padding-top: 10px;">手機類型遊戲客服回報請<span><a href="https://www.gnjoy.com.tw/NewsDetail?rq_id=145196" class="impt" title="綁定" target="_top" style="font-size: 12px;">《先點我確認》</a></span></p></center> <!-- 記億登入狀態|註冊、忘記密碼連結 --> <div class="login-txt" style="margin-top: 6px;"> <!--<a href="../Member/Signin" class="impt" title="註冊會員" target="_top">註冊會員</a>--> <a href="../Member/ForgetPw" title="忘記密碼" target="_top">忘記密碼</a> </div> <div class="login-others" style="margin-top: 6px;"> <span>其他帳號註冊登入:</span> <a class="login-others_fb btn_facebook" id="BtnFBLogin2" title="使用Facebook註冊登入" onclick2=" window.parent.location.href = '../ThirdParty/Index?FB';">Facebook註冊登入</a> <a class="login-others_google btn_google" id="BtnGOOGLELogin2" title="使用Google註冊登入" onclick2=" window.parent.location.href = '../ThirdParty/Index?GOOGLE';">Google</a> <a class="login-others_apple btn_apple" id="BtnAPPLELogin2" title="使用Apple ID註冊登入" onclick2=" window.parent.location.href = '../ThirdParty/Index?APPLE';">Apple ID</a> <a class="login-others_baha btn_baha" id="BtnBAHALogin2" title="使用巴哈姆特註冊登入" onclick2=" window.parent.location.href = '../ThirdParty/Index?BAHAL';">巴哈姆特</a> </div> </form> </div> </div> </div> </section> <section class="game"> <div class="title"> <h3><em>最新</em>遊戲</h3> </div> <div class="game-tag" id="game_cata"></div> <div class="game-list"></div> </section> </main> </div> <footer id="load_footer" class="footer"></footer> </div> <script src="https://static.gnjoy.com.tw/js/sweetalert2.min.js"></script> <script src="https://static.gnjoy.com.tw/js/promise.min.js"></script> <script src="https://static.gnjoy.com.tw/js/index.js"></script> <script> var url_key = location.pathname.split('/')[1].toLowerCase(); // 第二組 $('#BtnFBLogin2').on('click', function () { window.location.href = '' + '../ThirdParty/TPLogin' + '?FB' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) $('#BtnGOOGLELogin2').on('click', function () { window.location.href = '' + '../ThirdParty/TPLogin' + '?GOOGLE' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) $('#BtnAPPLELogin2').on('click', function () { window.location.href = '' + '../ThirdParty/TPLogin' + '?APPLE' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) $('#BtnBAHALogin2').on('click', function () { window.location.href = '' + '../ThirdParty/TPLogin' + '?BAHAL' + '&GameId=GNJOY' + '&returnurl=' + this_url; }) </script> <script src="/js/common.js?v=202504270515"></script> <script src="/js/links.js"></script> <script> var recaStr = ''; $(document).ready(function () { //The function is for previous version with troSideBtn //troCloseBtn.click(); // 展開 //setTimeout(function () { troCloseBtn.click() }, 2000); // 兩秒後收起來 setTimeout(function () { $('#troSideBtn').addClass('troclose'); }, 2000); }); $('#BtnLogin_Index').click(function () { js_Login($('input[type="text"][name=login_member]').val(), $('input[type="password"][name=login_pw]').val(), $('input[name="cf-turnstile-response"]').last().val()); turnstile.reset('#cf_recapa'); }); function SignOut() { var inputData = { gnId: $('#gameid').val() } var url = "../Login/Logout"; $.ajax({ cache: false, type: 'POST', dataType: 'json', url: url, data: inputData, success: function (result) { if (result.StatusCode == "0") { MsgBox(result.responseText); } else window.location.href = "../Home"; }, error: function (xhr, thrownError) { //isLock = false; //showMS('其他錯誤!!!' + xhr.status + ':' + thrownError); } }); }; function printNewsTop5() { var inputData = { news_catalog_id: '', keyword: '', row_start: '1' } $('.news-list').html(''); // 先清空 $.ajax({ type: "POST", url: "News/forAjax_getNewsList_ret", contentType: "application/json; charset=utf-8", // 送出的 data: JSON.stringify(inputData), dataType: "json", // 返回的 success: function (response) { DATA_HOME_news = response; var html = ''; for (var index in DATA_HOME_news) { if (index >= 5) { break; } var item = DATA_HOME_news[index]; var url = ''; if (item.url) { url = item.url; } else { url = 'NewsDetail?rq_id=' + item.id; } html += '<a href="' + url + '">'; html += '<span class="news-date">' + item.publish_date + '</span>'; html += '<span class="news-subject">' + item.subject + '</span>'; html += '</a>'; } $('.news-list').html(html); } }); } printNewsTop5(); </script> <script src="/js/game.js?202504270515"></script> <script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"936918d9e814a361","version":"2025.4.0-1-g37f21b1","serverTiming":{"name":{"cfExtPri":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"a729b68799864ca78829f59e98e52351","b":1}' crossorigin="anonymous"></script> </body> </html>
Resolver
Resolver ASN
AS36692
Resolver IP
67.215.82.79
Resolver Network Name
Cisco OpenDNS, LLC
Report ID
20250426T191733Z_webconnectivity_TW_4780_n1_UtCg2z1brsqg7cTD
Platform
linux
Software Name
ooniprobe-cli (3.22.0)
Measurement Engine
ooniprobe-engine (3.22.0)