/g,"").replace(/\//g,""),typeof clickList=="object"){let time=calculateVisitTime();event.isTrusted?clickList.push({lastClickDom,time,type:"User manual click"}):clickList.push({lastClickDom,time,type:"Program click"}),clickList=clickList?JSON.stringify(clickList).substring(0,2e3):[]}},!0),window.addEventListener("error",function(e){if(isBlocked)return!1;stringToLower(e.target.tagName)==="img"&&e.target.src&&holderFile(e.target.src)?loadFailed.filter(item=>item.src===e.target.src).length===0&&loadFailed.push({type:"img_load_error",src:e.target.src}):stringToLower(e.target.tagName)==="script"&&e.target.src&&holderFile(e.target.src)?loadFailed.filter(item=>item.src===e.target.src).length===0&&loadFailed.push({type:"js_load_error",src:e.target.src}):stringToLower(e.target.tagName)==="link"&&e.target.href&&holderFile(e.target.href)&&loadFailed.filter(item=>item.src===e.target.href).length===0&&loadFailed.push({type:"css_load_error",src:e.target.href})},!0),window.onerror=function(errorMessage,scriptURI,lineNumber,columnNumber,errorObj){if(!scriptURI&&!errorObj||scriptURI&&scriptURI.indexOf("chrome-extension")!==-1||isBlocked)return;if(errorObj){const securityError=/SecurityError/i.test(errorObj),getItemError=/getItem/i.test(errorObj),setItemError=/setItem/i.test(errorObj),serviceWorkerError=/evaluating 'navigator.serviceWorker.register'/i.test(errorObj);if(securityError||setItemError||getItemError||serviceWorkerError)return}const hasSignificanceError=errorSignificanceMessageInfo.some(sign=>errorMessage.includes("Unexpected token "+sign)||errorMessage.includes("unexpected token"+sign)||errorMessage.includes("Unterminated string")||errorMessage.includes("Expected property name")||errorMessage.includes("Cannot convert undefined or null to object"));let networkSendStatus=!1;["4g","5g","wifi"].some(item=>navigatorConnection?.effectiveType.includes(item))&&!navigatorConnection?.saveData&&(networkSendStatus=!0),hasSignificanceError&&isChromeNeedCall&&networkSendStatus&&(console.log("%c"+`dom=${lastClickDom} message=${errorMessage}`,"background: rgba(130,189,174,0.8); color: #fff; font-size: 18px; padding: 2px 10px;"),errorSignificanceMessageArr.push({errorMessage,errorType:"significance",pageType:"",scriptURI:scriptURI?scriptURI.replace(/[?#].*$/,""):"",domMessage:lastClickDom,errorObj:errorObj.toString(),lineNumber,columnNumber,...otherInfo()}),lastClickDom=""),isChromeNeedCall&&(console.log("%c"+`dom=${lastClickDom} message=${errorMessage}`,"background: rgba(130,189,174,0.8); color: #fff; font-size: 14px; padding: 2px 10px;"),errorMessageArr.push({errorMessage,scriptURI:scriptURI?scriptURI.replace(/[?#].*$/,""):"",lineNumber,columnNumber,errorObj:errorObj.toString(),...otherInfo()}),errorMessageArr=errorMessageArr.filter(obj=>typeof obj.errorObj=="string"&&!obj.errorObj.includes("ReferenceError: Vue is not defined")&&!obj.errorObj.includes("SyntaxError: Unexpected end of JSON input")))},window.addEventListener("load",function(){let mergeErrorMessage=errorMessageArr.concat(errorSignificanceMessageArr);fileLoadFailedFun(),jsExceptionFun(mergeErrorMessage),setPageLoadTimestamp(),checkPageUrl()});function setPageLoadTimestamp(){document.body.setAttribute("data-load-time",(new Date).toLocaleString())}function abuttingJointFramework(c){if(c&&c.textStatus&&c.textStatus==="error"){let r={};r.handler=c.context.handler,r.errorObj=JSON.stringify(c.context.options),r.errorMessage=c.dataOrXhr.responseText,r.errorType="request error",r.pageType="",c.errorMessage&&monitorFrontError(r)}}function calculateVisitTime(){let endTime=new Date;return(endTime-startTime)/1e3+"s"}function checkPageUrl(){location.pathname.includes(location.protocol)&&typeof monitorFrontError=="function"&&monitorFrontError({errorMessage:"The current page pathname contains the protocol",pageUrl:window.location.href,warning_message_code:"dingtalk_front_pageurl_error"})}function fileLoadFailedFun(){loadFailed.length>0&&monitorFrontFilesFailed({filesInfo:loadFailed,...otherInfo()}).then(result=>{result&&fileLoadFailedRequestFun(result)}).catch(error=>{console.error(error)})}function fileLoadFailedRequestFun(loadFailedRes){let jqueryFailed=!1,loadFailedFileArray=[];if(loadFailedRes=loadFailedRes?JSON.parse(loadFailedRes):[],loadFailedRes.length>0){for(const k of loadFailedRes)k.src.includes("jquery-")&&k.type==="js_load_error"&&(jqueryFailed=!0),loadFailedFileArray.push(k.src);loadFailedFileArray=loadFailedFileArray.filter((item,index,self)=>self.indexOf(item)===index);let errorMessage=jqueryFailed?"The current page jQuery file does not exist":"Some resource files do not exist";monitorFrontError({errorMessage,pageUrl:window.location.href,pageType:jqueryFailed?"":"",files:loadFailedFileArray,...otherInfo()})}}function jsExceptionFun(errorMessageArr){for(const k of errorMessageArr)k.scriptURI.indexOf(location.origin)>=0&&getErrorSendTo("",k.lineNumber,k,!0)}function handleResourceError(errorMessage,resourceSrc){monitorFrontError({errorMessage,pageUrl:window.location.href,src:resourceSrc,...otherInfo()})}function getWebPageSource(url){return new Promise(function(resolve,reject){let xhr=new XMLHttpRequest;xhr.open("GET",url),xhr.onload=function(){xhr.status===200?resolve(xhr.responseText):reject("HTTP request failed with status code "+xhr.status)},xhr.onerror=function(){reject("Error fetching web page")},xhr.send()})}function processHtmlSourceCode(htmlSourceCode,targetLineNumber,pageTextType,info){if(pageTextType==="html"){const parser=new DOMParser,doc=parser.parseFromString(htmlSourceCode,"text/html"),lines=doc.documentElement.innerHTML.split(` `);getErrorSendTo(lines,targetLineNumber,info)}if(pageTextType==="js"){const lines=htmlSourceCode.split(` `);getErrorSendTo(lines,targetLineNumber,info)}}function getErrorSendTo(lines="",targetLineNumber=0,dataJson,notChecked=!1){let signNum=30,maxCodeLength=2e3;if(!notChecked){if(lines===""||targetLineNumber===0)return!1;if(lines!==""){let code="";for(let k=0;k{xhrRequestError({method:"POST",url:window.location.href,headers:{"Content-Type":"application/json","X-October-Request-Handler":"onGetFrontInfo","X-Requested-With":"XMLHttpRequest"},data:dataJson}).then(function(response){resolve(response)}).catch(function(error){console.error(error),reject(error)})})}function monitorFrontError(dataJson,isShow=1){xhrRequestError({method:"POST",url:window.location.href,headers:{"Content-Type":"application/json","X-October-Request-Handler":"onMonitorFrontError","X-Requested-With":"XMLHttpRequest"},data:dataJson}).then(function(){isShow&&showErrorNotification(dataJson.errorType||"JsError",dataJson.errorMessage)}).catch(function(error){console.error(error)})}function monitorFrontFilesFailed(dataJson){return new Promise((resolve,reject)=>{xhrRequestError({method:"POST",url:window.location.href,headers:{"Content-Type":"application/json","X-October-Request-Handler":"onMonitorFrontFilesFailed","X-Requested-With":"XMLHttpRequest"},data:dataJson}).then(function(response){let res=JSON.parse(response);for(const k in res)showErrorNotification("Some resource files do not exist",res[k].src);resolve(response)}).catch(function(error){reject(error)})})}function xhrRequestError(options){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest,header;if(xhr.open(options.method,options.url,!0),xhr.onload=function(){xhr.status>=200&&xhr.status<300?resolve(xhr.responseText):reject(xhr.statusText)},xhr.onerror=function(){reject(xhr.statusText)},options.headers)for(header in options.headers)xhr.setRequestHeader(header,options.headers[header]);options.data?xhr.send(JSON.stringify(options.data)):xhr.send()})}function holderFile(url=""){let isHolderArray=["dist/","assets/","files/"],isDomain=verifyAddressIsDomain({src:url});return isHolderArray.some(item=>url.includes(item))&&isDomain}function getCookieValError(name){var prefix=name+"=",end,value,start=document.cookie.indexOf(prefix);return start==-1?"":(end=document.cookie.indexOf(";",start+prefix.length),end==-1&&(end=document.cookie.length),value=document.cookie.substring(start+prefix.length,end),unescape(value))}function verifyAddressIsDomain(obj){if(obj?.src){let src=obj.src.toString(),origin=location.origin;return src.indexOf(origin)>=0}}function stringToLower(str){if(str)return str.toString().toLowerCase()}}catch(e){console.error(e)}【兩件裝】加絨 可愛 卡通 印花 圓領 衛衣 訂閱會員登入收藏購物車人氣熱銷新品上市男裝特惠女裝狂享NT$19換購男裝館男裝·上著 帽T·運動衣T恤襯衫毛衣男裝·褲子 工裝褲休閒褲短褲牛仔褲西裝褲男裝·套裝 休閒套裝西裝套裝運動套裝男裝·外套 連帽外套夾克防曬衣風衣·大衣開衫西裝外套男鞋 運動鞋休閒鞋涼鞋拖鞋靴子男包 男士小物 項鏈戒指帽子其它首飾女裝館女裝·上著 帽T·運動衣T恤襯衫·雪紡針織·毛衣女裝·套裝 連衣裙·套裝半身裙·套裝褲子·套裝女裝·褲子 休閒褲工裝褲牛仔褲短褲打底·緊身褲寬褲洋裝 長洋裝短洋裝女裝·外套 連帽外套夾克·西裝外套防曬衣風衣·大衣針織開衫半身裙 長裙短裙女鞋 休閒鞋單鞋涼鞋女靴 女包 斜挎包·側背包單肩包·肩背包雙肩包帆布包·休閒包女士小物 女士·飾品 女士·戒指女士·項鏈女士·耳環女士·手鏈女士·髮飾女裝·襪子 女士·帽子泳裝 女士睡衣內著女士內著情侶裝 商品分類  >   男裝·上著  >   帽T·運動衣  >   女裝·上著  >   帽T·運動衣  >   情侶裝     【兩件裝】加絨 可愛 卡通 印花 圓領 衛衣商品貨號:16868NT$820 NT$1,147 28%OFF 評價(124) 可獲得積分:41pt月銷量:379顔色 尺碼 女S男S 女S男M 女S男L 女S男XL 女S男2XL 女S男3XL 女S男4XL 女S男5XL 女M男M 女M男L 女M男XL 女M男2XL 女M男3XL 女M男4XL 女M男5XL 女L男L 女L男XL 女L男2XL 女L男3XL 女L男4XL 女L男5XL 女XL男XL 女XL男2XL 女XL男3XL 女XL男4XL 女XL男5XL 女2XL男2XL 女2XL男3XL 女2XL男4XL 女2XL男5XL 女3XL男3XL 女3XL男4XL 女3XL男5XL 女4XL男4XL 女4XL男5XL数量- +加入收藏清單加入購物車溫馨tips:#由於海關查驗需要,請下單的客人填寫正確的中文姓名唷!商品描述尺寸指南顧客評價(124)圖案: 印花季節: 春 冬 秋顏色: 黑色 白色衣門襟: 套頭領型: 圓領衣長: 一般面料材質: 聚酯纖維流行元素: 印花袖型: 常規風格: 休閑 時尚 簡約袖長: 長袖年齡層: 20-40代注意:1.由於個人原因(例如尺寸問題),我們將不接受退貨,因此請仔細選擇尺寸。2.商品之尺寸丈量和實際尺寸會有些許誤差(一般於正負3公分之內)。3.燈光熒幕顯示等原因會有色差,以實物為準。4.此處給出的參考尺寸表只是一個標準指南。買家評價 4.7( 124個買家評論)5 顆星72%4 顆星26%3 顆星2%2 顆星1%1 顆星1%CP值 (4.5)舒適度 (4.6)設計感 (4.4)超好搭 (4.7)最新評論ok
【兩件裝】加絨 可愛 卡通 印花 圓領 衛衣
商品貨號:16868
NT$820 NT$1,147 28%OFF 評價(124)
溫馨tips:#由於海關查驗需要,請下單的客人填寫正確的中文姓名唷!
圖案: 印花
季節: 春 冬 秋
顏色: 黑色 白色
衣門襟: 套頭
領型: 圓領
衣長: 一般
面料材質: 聚酯纖維
流行元素: 印花
袖型: 常規
風格: 休閑 時尚 簡約
袖長: 長袖
年齡層: 20-40代
注意:1.由於個人原因(例如尺寸問題),我們將不接受退貨,因此請仔細選擇尺寸。2.商品之尺寸丈量和實際尺寸會有些許誤差(一般於正負3公分之內)。3.燈光熒幕顯示等原因會有色差,以實物為準。4.此處給出的參考尺寸表只是一個標準指南。
( 124個買家評論)
最新評論