Help
RSS
API
Feed
Maltego
Contact
Domain > www.gorara.com.tw
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2026-02-20
211.72.207.204
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Fri, 20 Feb 2026 16:32:46 GMTServer: ApacheLast-Modified: Tue, 23 Dec 2025 06:56:19 GMTETag: 2732469-5334-646990a73e394Accept-Ranges: bytesContent-Length: 21300Connection: closeContent-Type: text/html !DOCTYPE html>html langzh-TW>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Side Navigation with Language Dropdown/title> style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; padding-top: 40px; /* 根據 navbar 的實際高度調整 */ padding-bottom: 40px; /* 确保内容不会被底部 navbar 覆盖 */ } .navbar { display: flex; justify-content: space-between; /* 從左開始排列元素 */ align-items: center; /* 確保垂直方向上的對齊 */ padding: 5px -20px; background-color: #333; position: fixed; top: 0; left: 0; width: 100%; z-index: 1002; /* Ensure navbar is above most content */ } .navbar img { height: 40px; } .logo { margin-left: 10px; /* 調整這裡的數值來向右內縮 LOGO */ } .menu-icon { margin-right: 10px; /* 調整這裡的數值來向左內縮菜單圖標 */ font-size: 24px; color: white; cursor: pointer; z-index: 1003; /* Ensure menu icon is above everything except side-nav */ } /* Side navigation menu */ .side-nav { width: 300px; height: 100%; position: fixed; top: 0; right: -300px; background-color: #fff; transition: 0.3s; z-index: 1004; /* Increase z-index to ensure its on top */ box-shadow: -2px 0 5px rgba(0,0,0,0.5); padding-top: 20px; /* Add padding to the top for spacing */ } .side-nav.active { right: 0; } .side-nav .nav-header { padding: 15px; background-color: #f4f4f4; display: flex; justify-content: space-between; align-items: center; } .side-nav ul { list-style: none; padding: 0; margin: 0; } .side-nav ul li { padding: 15px 20px; border-bottom: 1px solid #ddd; background-color: #f4f4f4; /* Background color of Home and others */ } .side-nav ul li a { text-decoration: none; color: #333; } /* Language dropdown inside side navigation */ .language-select { position: relative; display: block; padding: 0 20px; margin-bottom: 15px; /* Space between dropdown and first menu item */ margin-top: 15px; /* Space above dropdown */ } .dropdown-button { background-color: #f4f4f4; /* Match the Home menu item background color */ color: black; padding: 10px; font-size: 16px; border: none; cursor: pointer; text-align: left; display: inline-flex; align-items: center; justify-content: space-between; width: auto; /* Width auto to adjust to text length */ } .dropdown-button.active { color: blue; } .dropdown-button::after { content: ; border: 5px solid transparent; border-top-color: black; margin-left: 10px; } .dropdown-button.active::after { border-top-color: blue; } .dropdown-content { display: none; position: absolute; background-color: #f4f4f4; /* Match the Home menu item background color */ box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1000; min-width: 100%; padding: 0; /* Remove extra padding */ } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; white-space: nowrap; /* Ensure the text doesnt wrap */ } .dropdown-content a:hover { background-color: #e2e2e2; /* Slightly darker background on hover */ } .language-select.show .dropdown-content { display: block; } /* Overlay to darken background when menu is active */ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: 0.3s; z-index: 1003; /* Set z-index below side-nav */ } .overlay.active { opacity: 1; visibility: visible; } .bottom-navbar { position: fixed; bottom: 0; left: 0; width: 100%; background-color: rgba(51, 51, 51, 0.8); /* 背景颜色为黑色并带有80%的不透明度 */ display: flex; justify-content: space-around; /* 平均分布三个项目 */ align-items: center; padding: 0px 0; z-index: 1005; /* 确保在其他内容之上 */ transition: background-color 0.3s, opacity 0.3s; /* 添加过渡效果 */ opacity: 0.8; /* 初始透明度为 80% */ } .bottom-navbar .nav-item { color: white; /* 强制将文字颜色设置为白色 */ text-decoration: none; /* 强制移除下划线 */ font-size: 14px; padding: 10px; transition: color 0.3s; } .bottom-navbar .nav-item:hover { color: #ddd; /* 项目悬停时的颜色变化 */ } .container { width: 100vw; /* Full viewport width */ display: flex; align-items: center; justify-content: center; overflow: hidden; } .grid-section { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 100%; } .box img { width: 100%; /* Make images scale to fit the width of the box */ height: auto; /* Maintain aspect ratio */ object-fit: cover; /* Cover the entire area of the container */ } .product-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* 這裡使用auto-fit和minmax來允許列寬更加靈活 */ gap: 20px; margin-top: 40px; } .product-card { border: 1px solid #e0c8a1; padding: 20px; /* 或者根據需要減少padding */ background-color: #fafafa; border-radius: 10px; transition: transform 0.3s; } .product-card:hover { transform: translateY(-10px); } .embed-video{ width: 100%; height: auto; display: block; margin: 12px 0; border-radius: 10px; background: #000; } /* Selection.png:水平切 3 等分連結 */ .img-split3-h{ position: relative; width: 100%; display: block; } .img-split3-h img{ width: 100%; height: auto; display: block; } .img-split3-h .split{ position: absolute; top: 0; height: 100%; background: rgba(0,0,0,0); /* 透明可點 */ } .img-split3-h .sL{ left: 0; width: 33.3333%; } .img-split3-h .sM{ left: 33.3333%; width: 33.3333%; } .img-split3-h .sR{ left: 66.6666%; width: 33.3334%; } /* 可選:鍵盤焦點可視化(無障礙) */ .img-split3-h .split:focus{ outline: 2px solid #1a73e8; outline-offset: -2px; } /* 可選:測試用 hover 顯示分區(需要時解除註解) */ /* .img-split3-h .split:hover{ background: rgba(26,115,232,0.15); } */ /style>/head>body> div classnavbar> div classlogo> img srcimg/logosmall.png altLogo> /div> div classmenu-icon idmenuIcon onclicktoggleMenu()>☰/div> /div> nav classside-nav idsideNav> div classnav-header> h2 idnavTitle>GORARA MENU/h2> button classclose-btn onclicktoggleMenu()>×/button> /div> div classlanguage-select idlanguage-select> button classdropdown-button iddropdown-button>繁體中文/button> div classdropdown-content> a href# data-langzh-TW>繁體中文/a> a href# data-langen>English/a> a href# data-langja>日本語/a> /div> /div> ul> li>a hrefindex.html idhomeLink>Home/a>/li> li>a hrefbrandstrory.html idbrandstoryLink>Brand Story/a>/li> li>a hrefdesignconcept.html iddesignconceptLink>Design Concept/a>/li> li>a hrefproductfeatures.html idproductfeaturesLink>Product Features/a>/li> li>a hrefcorporationinformation.html idLtdInfoLink>Company/a>/li> li>a hrefproducturbanbusiness.html idproductUrbanBusinessLink>Urban Business/a>/li> li>a hrefproducturbanleisure.html idproductUrbanLeisureLink>Urban Leisure/a>/li> li>a hrefproductoutdoorrecreation.html idproductOutdoorRecreationLink>Outdoor Recreation/a>/li> /ul> /nav> div classoverlay idoverlay onclicktoggleMenu()>/div> div classcontainer> div classgrid-section> div classbox> !-- Selection.png:水平切成 3 個等份超連結(左/中/右) --> div classimg-split3-h aria-labelSelection split links> img srcimg/Selection.png alt描述1> a classsplit sL hrefproducturbanbusiness.html aria-labelUrban Business>/a> a classsplit sM hrefproducturbanleisure.html aria-labelUrban Leisure>/a> a classsplit sR hrefproductoutdoorrecreation.html aria-labelOutdoor Recreation>/a> /div> video classembed-video controls preloadmetadata playsinline muted> source srcvideo/video1.mp4 typevideo/mp4> 您的瀏覽器不支援影片播放 /video> img srcimg/2ndWave_ZecZec_Deodorant.png alt描述1> video classembed-video controls preloadmetadata playsinline muted> source srcvideo/video2.mp4 typevideo/mp4> 您的瀏覽器不支援影片播放 /video> img srcimg/Main.png alt描述1> img srcimg/Comparison_WS_ZecZec1.png alt描述1> p>/p> /div> /div> /div> div classproduct-grid> div classproduct-card> !-- div classproduct-image>/div --> div classproduct-title idfootnote>走走吧股份有限公司 | 統編: 83228381/div> /div> /div> div classbottom-navbar> a idUB hrefproducturbanbusiness.html classnav-item>城市商務款/a> a idUL hrefproducturbanleisure.html classnav-item>城市休閒款/a> a idOR hrefproductoutdoorrecreation.html classnav-item>戶外休閒款/a> /div> script> // Language dictionary for translations const translations { zh-TW: { navTitle: GORARA選單, homeLink: 首頁, brandstoryLink: 品牌故事, designconceptLink: 設計理念, productfeaturesLink: 產品特色, LtdInfoLink: 公司資訊, productUrbanBusinessLink: 城市商務, productUrbanLeisureLink: 城市休閒, productOutdoorRecreationLink: 戶外休閒, footnote: 走走吧股份有限公司 | 統編: 83228381br>Copyright © 2024 GORARA Ltd. All rights reserved., UB: 城市商務款, UL: 城市休閒款, OR: 戶外休閒款, dropdownText: 繁體中文 }, en: { navTitle: GORARA MENU, homeLink: Home, brandstoryLink: Brand Story, designconceptLink: Design Concept, productfeaturesLink: Product Features, LtdInfoLink: Company, productUrbanBusinessLink: Urban Business, productUrbanLeisureLink: Urban Leisure, productOutdoorRecreationLink: Outdoor Recreation, footnote: GORARA Ltd. | Unified Business Number: 83228381br>Copyright © 2024 GORARA Ltd. All rights reserved., UB: Urban Business, UL: Urban Leisure, OR: Outdoor Recreation, dropdownText: English }, ja: { navTitle: ゴララメニュー, homeLink: ホームページ, brandstoryLink: ブランドストーリー, designconceptLink: デザインコンセプト, productfeaturesLink: 製品の特徴, LtdInfoLink: 会社情報, productUrbanBusinessLink: 都市ビジネス, productUrbanLeisureLink: 都市レジャー, productOutdoorRecreationLink: アウトドアレジャー, footnote: GORARA合同会社 | 統一番号: 83228381br>Copyright © 2024 GORARA Ltd. All rights reserved., UB: 都市ビジネス, UL: 都市レジャー, OR: アウトドアレジャー, dropdownText: 日本語 } }; // Function to toggle the side menu function toggleMenu() { const sideNav document.getElementById(sideNav); const overlay document.getElementById(overlay); const menuIcon document.getElementById(menuIcon); sideNav.classList.toggle(active); overlay.classList.toggle(active); // Toggle menu icon visibility if (sideNav.classList.contains(active)) { menuIcon.style.display none; } else { menuIcon.style.display block; } } // Function to change the language function changeLanguage(lang) { document.getElementById(navTitle).textContent translationslangnavTitle; document.getElementById(homeLink).textContent translationslanghomeLink; document.getElementById(brandstoryLink).textContent translationslangbrandstoryLink; document.getElementById(designconceptLink).textContent translationslangdesignconceptLink; document.getElementById(productfeaturesLink).textContent translationslangproductfeaturesLink; document.getElementById(LtdInfoLink).textContent translationslangLtdInfoLink; document.getElementById(productUrbanBusinessLink).textContent translationslangproductUrbanBusinessLink; document.getElementById(productUrbanLeisureLink).textContent translationslangproductUrbanLeisureLink; document.getElementById(productOutdoorRecreationLink).textContent translationslangproductOutdoorRecreationLink; document.getElementById(footnote).innerHTML translationslangfootnote; // Use innerHTML here document.getElementById(dropdown-button).textContent translationslangdropdownText; document.getElementById(UB).textContent translationslangUB; document.getElementById(UL).textContent translationslangUL; document.getElementById(OR).textContent translationslangOR; // Update the lang attribute of the HTML tag document.documentElement.setAttribute(lang, lang); } // Handle language dropdown const dropdownButton document.getElementById(dropdown-button); const languageSelect document.getElementById(language-select); const dropdownLinks document.querySelectorAll(.dropdown-content a); dropdownButton.addEventListener(click, function() { languageSelect.classList.toggle(show); dropdownButton.classList.toggle(active); }); document.addEventListener(DOMContentLoaded, function() { // Check if a language preference is stored in localStorage const savedLang localStorage.getItem(selectedLanguage); const initialLang savedLang || zh-TW; // Default to zh-TW if no preference is saved changeLanguage(initialLang); // Set the dropdown buttons data-lang attribute to the saved or initial language document.getElementById(dropdown-button).setAttribute(data-lang, initialLang); }); dropdownLinks.forEach(link > { link.addEventListener(click, function(event) { event.preventDefault(); // Prevent the default link behavior const selectedLanguage this.getAttribute(data-lang); changeLanguage(selectedLanguage); // Save the selected language in localStorage localStorage.setItem(selectedLanguage, selectedLanguage); // Update the dropdown-buttons data-lang attribute to the selected language document.getElementById(dropdown-button).setAttribute(data-lang, selectedLanguage); languageSelect.classList.remove(show); dropdownButton.classList.remove(active); }); }); // Close dropdown when clicking outside window.onclick function(event) { if (!event.target.matches(.dropdown-button)) { if (languageSelect.classList.contains(show)) { languageSelect.classList.remove(show); dropdownButton.classList.remove(active); } } } let isScrolling; window.addEventListener(scroll, function() { const bottomNavbar document.querySelector(.bottom-navbar); // 在用户滚动时,将导航栏的透明度降低 bottomNavbar.style.backgroundColor rgba(51, 51, 51, 0.4); bottomNavbar.style.opacity 0.4; // 清除之前的定时器 window.clearTimeout(isScrolling); // 设置一个新的定时器,用户停止滚动后恢复透明度 isScrolling setTimeout(function() { bottomNavbar.style.backgroundColor rgba(51, 51, 51, 0.8); bottomNavbar.style.opacity 0.9; }, 100); }); // ---------- Auto play/pause videos when they are in viewport ---------- (function setupViewportAutoplay(){ const videos Array.from(document.querySelectorAll(video.embed-video)); if(!videos.length) return; // Ensure autoplay has a chance to succeed (most browsers require muted) videos.forEach(v > { v.muted true; v.playsInline true; v.setAttribute(playsinline, ); }); const observer new IntersectionObserver((entries) > { entries.forEach(entry > { const v entry.target; const ratio entry.intersectionRatio || 0; // Play when >60% visible, pause otherwise if(entry.isIntersecting && ratio > 0.6){ const p v.play(); if(p && typeof p.catch function) p.catch(()>{}); }else{ v.pause(); } }); }, { threshold: 0, 0.25, 0.6, 0.85, 1.0 }); videos.forEach(v > observer.observe(v)); })(); /script>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Fri, 20 Feb 2026 16:32:47 GMTServer: ApacheLast-Modified: Tue, 23 Dec 2025 06:56:19 GMTETag: 2732469-5334-646990a73e394Accept-Ranges: bytesContent-Length: 21300Connection: closeContent-Type: text/html !DOCTYPE html>html langzh-TW>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Side Navigation with Language Dropdown/title> style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; padding-top: 40px; /* 根據 navbar 的實際高度調整 */ padding-bottom: 40px; /* 确保内容不会被底部 navbar 覆盖 */ } .navbar { display: flex; justify-content: space-between; /* 從左開始排列元素 */ align-items: center; /* 確保垂直方向上的對齊 */ padding: 5px -20px; background-color: #333; position: fixed; top: 0; left: 0; width: 100%; z-index: 1002; /* Ensure navbar is above most content */ } .navbar img { height: 40px; } .logo { margin-left: 10px; /* 調整這裡的數值來向右內縮 LOGO */ } .menu-icon { margin-right: 10px; /* 調整這裡的數值來向左內縮菜單圖標 */ font-size: 24px; color: white; cursor: pointer; z-index: 1003; /* Ensure menu icon is above everything except side-nav */ } /* Side navigation menu */ .side-nav { width: 300px; height: 100%; position: fixed; top: 0; right: -300px; background-color: #fff; transition: 0.3s; z-index: 1004; /* Increase z-index to ensure its on top */ box-shadow: -2px 0 5px rgba(0,0,0,0.5); padding-top: 20px; /* Add padding to the top for spacing */ } .side-nav.active { right: 0; } .side-nav .nav-header { padding: 15px; background-color: #f4f4f4; display: flex; justify-content: space-between; align-items: center; } .side-nav ul { list-style: none; padding: 0; margin: 0; } .side-nav ul li { padding: 15px 20px; border-bottom: 1px solid #ddd; background-color: #f4f4f4; /* Background color of Home and others */ } .side-nav ul li a { text-decoration: none; color: #333; } /* Language dropdown inside side navigation */ .language-select { position: relative; display: block; padding: 0 20px; margin-bottom: 15px; /* Space between dropdown and first menu item */ margin-top: 15px; /* Space above dropdown */ } .dropdown-button { background-color: #f4f4f4; /* Match the Home menu item background color */ color: black; padding: 10px; font-size: 16px; border: none; cursor: pointer; text-align: left; display: inline-flex; align-items: center; justify-content: space-between; width: auto; /* Width auto to adjust to text length */ } .dropdown-button.active { color: blue; } .dropdown-button::after { content: ; border: 5px solid transparent; border-top-color: black; margin-left: 10px; } .dropdown-button.active::after { border-top-color: blue; } .dropdown-content { display: none; position: absolute; background-color: #f4f4f4; /* Match the Home menu item background color */ box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1000; min-width: 100%; padding: 0; /* Remove extra padding */ } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; white-space: nowrap; /* Ensure the text doesnt wrap */ } .dropdown-content a:hover { background-color: #e2e2e2; /* Slightly darker background on hover */ } .language-select.show .dropdown-content { display: block; } /* Overlay to darken background when menu is active */ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); opacity: 0; visibility: hidden; transition: 0.3s; z-index: 1003; /* Set z-index below side-nav */ } .overlay.active { opacity: 1; visibility: visible; } .bottom-navbar { position: fixed; bottom: 0; left: 0; width: 100%; background-color: rgba(51, 51, 51, 0.8); /* 背景颜色为黑色并带有80%的不透明度 */ display: flex; justify-content: space-around; /* 平均分布三个项目 */ align-items: center; padding: 0px 0; z-index: 1005; /* 确保在其他内容之上 */ transition: background-color 0.3s, opacity 0.3s; /* 添加过渡效果 */ opacity: 0.8; /* 初始透明度为 80% */ } .bottom-navbar .nav-item { color: white; /* 强制将文字颜色设置为白色 */ text-decoration: none; /* 强制移除下划线 */ font-size: 14px; padding: 10px; transition: color 0.3s; } .bottom-navbar .nav-item:hover { color: #ddd; /* 项目悬停时的颜色变化 */ } .container { width: 100vw; /* Full viewport width */ display: flex; align-items: center; justify-content: center; overflow: hidden; } .grid-section { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 100%; } .box img { width: 100%; /* Make images scale to fit the width of the box */ height: auto; /* Maintain aspect ratio */ object-fit: cover; /* Cover the entire area of the container */ } .product-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); /* 這裡使用auto-fit和minmax來允許列寬更加靈活 */ gap: 20px; margin-top: 40px; } .product-card { border: 1px solid #e0c8a1; padding: 20px; /* 或者根據需要減少padding */ background-color: #fafafa; border-radius: 10px; transition: transform 0.3s; } .product-card:hover { transform: translateY(-10px); } .embed-video{ width: 100%; height: auto; display: block; margin: 12px 0; border-radius: 10px; background: #000; } /* Selection.png:水平切 3 等分連結 */ .img-split3-h{ position: relative; width: 100%; display: block; } .img-split3-h img{ width: 100%; height: auto; display: block; } .img-split3-h .split{ position: absolute; top: 0; height: 100%; background: rgba(0,0,0,0); /* 透明可點 */ } .img-split3-h .sL{ left: 0; width: 33.3333%; } .img-split3-h .sM{ left: 33.3333%; width: 33.3333%; } .img-split3-h .sR{ left: 66.6666%; width: 33.3334%; } /* 可選:鍵盤焦點可視化(無障礙) */ .img-split3-h .split:focus{ outline: 2px solid #1a73e8; outline-offset: -2px; } /* 可選:測試用 hover 顯示分區(需要時解除註解) */ /* .img-split3-h .split:hover{ background: rgba(26,115,232,0.15); } */ /style>/head>body> div classnavbar> div classlogo> img srcimg/logosmall.png altLogo> /div> div classmenu-icon idmenuIcon onclicktoggleMenu()>☰/div> /div> nav classside-nav idsideNav> div classnav-header> h2 idnavTitle>GORARA MENU/h2> button classclose-btn onclicktoggleMenu()>×/button> /div> div classlanguage-select idlanguage-select> button classdropdown-button iddropdown-button>繁體中文/button> div classdropdown-content> a href# data-langzh-TW>繁體中文/a> a href# data-langen>English/a> a href# data-langja>日本語/a> /div> /div> ul> li>a hrefindex.html idhomeLink>Home/a>/li> li>a hrefbrandstrory.html idbrandstoryLink>Brand Story/a>/li> li>a hrefdesignconcept.html iddesignconceptLink>Design Concept/a>/li> li>a hrefproductfeatures.html idproductfeaturesLink>Product Features/a>/li> li>a hrefcorporationinformation.html idLtdInfoLink>Company/a>/li> li>a hrefproducturbanbusiness.html idproductUrbanBusinessLink>Urban Business/a>/li> li>a hrefproducturbanleisure.html idproductUrbanLeisureLink>Urban Leisure/a>/li> li>a hrefproductoutdoorrecreation.html idproductOutdoorRecreationLink>Outdoor Recreation/a>/li> /ul> /nav> div classoverlay idoverlay onclicktoggleMenu()>/div> div classcontainer> div classgrid-section> div classbox> !-- Selection.png:水平切成 3 個等份超連結(左/中/右) --> div classimg-split3-h aria-labelSelection split links> img srcimg/Selection.png alt描述1> a classsplit sL hrefproducturbanbusiness.html aria-labelUrban Business>/a> a classsplit sM hrefproducturbanleisure.html aria-labelUrban Leisure>/a> a classsplit sR hrefproductoutdoorrecreation.html aria-labelOutdoor Recreation>/a> /div> video classembed-video controls preloadmetadata playsinline muted> source srcvideo/video1.mp4 typevideo/mp4> 您的瀏覽器不支援影片播放 /video> img srcimg/2ndWave_ZecZec_Deodorant.png alt描述1> video classembed-video controls preloadmetadata playsinline muted> source srcvideo/video2.mp4 typevideo/mp4> 您的瀏覽器不支援影片播放 /video> img srcimg/Main.png alt描述1> img srcimg/Comparison_WS_ZecZec1.png alt描述1> p>/p> /div> /div> /div> div classproduct-grid> div classproduct-card> !-- div classproduct-image>/div --> div classproduct-title idfootnote>走走吧股份有限公司 | 統編: 83228381/div> /div> /div> div classbottom-navbar> a idUB hrefproducturbanbusiness.html classnav-item>城市商務款/a> a idUL hrefproducturbanleisure.html classnav-item>城市休閒款/a> a idOR hrefproductoutdoorrecreation.html classnav-item>戶外休閒款/a> /div> script> // Language dictionary for translations const translations { zh-TW: { navTitle: GORARA選單, homeLink: 首頁, brandstoryLink: 品牌故事, designconceptLink: 設計理念, productfeaturesLink: 產品特色, LtdInfoLink: 公司資訊, productUrbanBusinessLink: 城市商務, productUrbanLeisureLink: 城市休閒, productOutdoorRecreationLink: 戶外休閒, footnote: 走走吧股份有限公司 | 統編: 83228381br>Copyright © 2024 GORARA Ltd. All rights reserved., UB: 城市商務款, UL: 城市休閒款, OR: 戶外休閒款, dropdownText: 繁體中文 }, en: { navTitle: GORARA MENU, homeLink: Home, brandstoryLink: Brand Story, designconceptLink: Design Concept, productfeaturesLink: Product Features, LtdInfoLink: Company, productUrbanBusinessLink: Urban Business, productUrbanLeisureLink: Urban Leisure, productOutdoorRecreationLink: Outdoor Recreation, footnote: GORARA Ltd. | Unified Business Number: 83228381br>Copyright © 2024 GORARA Ltd. All rights reserved., UB: Urban Business, UL: Urban Leisure, OR: Outdoor Recreation, dropdownText: English }, ja: { navTitle: ゴララメニュー, homeLink: ホームページ, brandstoryLink: ブランドストーリー, designconceptLink: デザインコンセプト, productfeaturesLink: 製品の特徴, LtdInfoLink: 会社情報, productUrbanBusinessLink: 都市ビジネス, productUrbanLeisureLink: 都市レジャー, productOutdoorRecreationLink: アウトドアレジャー, footnote: GORARA合同会社 | 統一番号: 83228381br>Copyright © 2024 GORARA Ltd. All rights reserved., UB: 都市ビジネス, UL: 都市レジャー, OR: アウトドアレジャー, dropdownText: 日本語 } }; // Function to toggle the side menu function toggleMenu() { const sideNav document.getElementById(sideNav); const overlay document.getElementById(overlay); const menuIcon document.getElementById(menuIcon); sideNav.classList.toggle(active); overlay.classList.toggle(active); // Toggle menu icon visibility if (sideNav.classList.contains(active)) { menuIcon.style.display none; } else { menuIcon.style.display block; } } // Function to change the language function changeLanguage(lang) { document.getElementById(navTitle).textContent translationslangnavTitle; document.getElementById(homeLink).textContent translationslanghomeLink; document.getElementById(brandstoryLink).textContent translationslangbrandstoryLink; document.getElementById(designconceptLink).textContent translationslangdesignconceptLink; document.getElementById(productfeaturesLink).textContent translationslangproductfeaturesLink; document.getElementById(LtdInfoLink).textContent translationslangLtdInfoLink; document.getElementById(productUrbanBusinessLink).textContent translationslangproductUrbanBusinessLink; document.getElementById(productUrbanLeisureLink).textContent translationslangproductUrbanLeisureLink; document.getElementById(productOutdoorRecreationLink).textContent translationslangproductOutdoorRecreationLink; document.getElementById(footnote).innerHTML translationslangfootnote; // Use innerHTML here document.getElementById(dropdown-button).textContent translationslangdropdownText; document.getElementById(UB).textContent translationslangUB; document.getElementById(UL).textContent translationslangUL; document.getElementById(OR).textContent translationslangOR; // Update the lang attribute of the HTML tag document.documentElement.setAttribute(lang, lang); } // Handle language dropdown const dropdownButton document.getElementById(dropdown-button); const languageSelect document.getElementById(language-select); const dropdownLinks document.querySelectorAll(.dropdown-content a); dropdownButton.addEventListener(click, function() { languageSelect.classList.toggle(show); dropdownButton.classList.toggle(active); }); document.addEventListener(DOMContentLoaded, function() { // Check if a language preference is stored in localStorage const savedLang localStorage.getItem(selectedLanguage); const initialLang savedLang || zh-TW; // Default to zh-TW if no preference is saved changeLanguage(initialLang); // Set the dropdown buttons data-lang attribute to the saved or initial language document.getElementById(dropdown-button).setAttribute(data-lang, initialLang); }); dropdownLinks.forEach(link > { link.addEventListener(click, function(event) { event.preventDefault(); // Prevent the default link behavior const selectedLanguage this.getAttribute(data-lang); changeLanguage(selectedLanguage); // Save the selected language in localStorage localStorage.setItem(selectedLanguage, selectedLanguage); // Update the dropdown-buttons data-lang attribute to the selected language document.getElementById(dropdown-button).setAttribute(data-lang, selectedLanguage); languageSelect.classList.remove(show); dropdownButton.classList.remove(active); }); }); // Close dropdown when clicking outside window.onclick function(event) { if (!event.target.matches(.dropdown-button)) { if (languageSelect.classList.contains(show)) { languageSelect.classList.remove(show); dropdownButton.classList.remove(active); } } } let isScrolling; window.addEventListener(scroll, function() { const bottomNavbar document.querySelector(.bottom-navbar); // 在用户滚动时,将导航栏的透明度降低 bottomNavbar.style.backgroundColor rgba(51, 51, 51, 0.4); bottomNavbar.style.opacity 0.4; // 清除之前的定时器 window.clearTimeout(isScrolling); // 设置一个新的定时器,用户停止滚动后恢复透明度 isScrolling setTimeout(function() { bottomNavbar.style.backgroundColor rgba(51, 51, 51, 0.8); bottomNavbar.style.opacity 0.9; }, 100); }); // ---------- Auto play/pause videos when they are in viewport ---------- (function setupViewportAutoplay(){ const videos Array.from(document.querySelectorAll(video.embed-video)); if(!videos.length) return; // Ensure autoplay has a chance to succeed (most browsers require muted) videos.forEach(v > { v.muted true; v.playsInline true; v.setAttribute(playsinline, ); }); const observer new IntersectionObserver((entries) > { entries.forEach(entry > { const v entry.target; const ratio entry.intersectionRatio || 0; // Play when >60% visible, pause otherwise if(entry.isIntersecting && ratio > 0.6){ const p v.play(); if(p && typeof p.catch function) p.catch(()>{}); }else{ v.pause(); } }); }, { threshold: 0, 0.25, 0.6, 0.85, 1.0 }); videos.forEach(v > observer.observe(v)); })(); /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
]