Help
RSS
API
Feed
Maltego
Contact
Domain > barndoordiy.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-08-18
47.251.33.22
(
ClassC
)
2025-11-16
49.51.185.114
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: openrestyDate: Sun, 16 Nov 2025 12:27:06 GMTContent-Type: text/htmlContent-Length: 166Connection: keep-aliveLocation: https://barndoordiy.com/ 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 OKServer: openrestyDate: Sun, 16 Nov 2025 12:27:06 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingSet-Cookie: PHPSESSID8e2vhoamgj87abor29pqq4hts4; path/; HttpOnlyExpires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidate, post-check0, pre-check0Pragma: no-cacheStrict-Transport-Security: max-age63072000; includeSubDomains; preloadX-Content-Type-Options: nosniffReferrer-Policy: strict-origin-when-cross-originX-XSS-Protection: 1; modeblockX-Frame-Options: SAMEORIGINContent-Security-Policy: frame-ancestors self https://sitehd.joinf.com https://*.site.joinf.com; !DOCTYPE HTML>html langen>head> meta charsetUTF-8> title>China , supplier - Foshan Nanhai Xin Jianwei Hardware Factory/title> meta nameviewport contentinitial-scale1.0, maximum-scale1.0, user-scalableno /> !-- 以chrome内核来渲染页面 如果当前IE浏览器安装了GCF插件,则以chrome内核渲染页面,否则就以当前IE浏览器支持的最高版本模式来渲染 --> meta http-equivX-UA-Compatible contentIEedge,chrome1 /> meta namekeywords contentFoshan Nanhai Xin Jianwei Hardware Factory> meta namedescription contentFoshan Nanhai Xin Jianwei Hardware Factory is a china supplier/manufacturer for many years. with our Heavy Duty Barn Door Hardware, Barn Door Hardware, Mini Barn Door Hardware, Pocket Door Hardware, With more product details, pls inquiry us directly> meta nameapple-mobile-web-app-capable contentno /> base href//barndoordiy.com/ target_top> meta propertyog:url content//barndoordiy.com /> meta propertyog:title contentChina , supplier - Foshan Nanhai Xin Jianwei Hardware Factory /> meta propertyog:description contentFoshan Nanhai Xin Jianwei Hardware Factory is a china supplier/manufacturer for many years. with our Heavy Duty Barn Door Hardware, Barn Door Hardware, Mini Barn Door Hardware, Pocket Door Hardware, With more product details, pls inquiry us directly /> meta propertyog:type contentwebsite /> meta propertyog:site_name contentFoshan Nanhai Xin Jianwei Hardware Factory /> meta propertyog:image contenthttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/e0f9aa1dfdd8e29a7b0720c6cc8cbe95.jpg?imageMogr2/thumbnail/500x260/pad/1/color/I0Y2RjZGNg/quality/85/sharpen/100 /> link relalternate hreflangen hrefhttps:// /> link relalternate hreflangx-default hrefhttps:// /> link relcanonical hrefhttps:// /> script> window.site_url https://asset.site.joinf.com; window.site_version ?v1.0.13; window.user_email ; window.user_name ; window.language_id 2; window.text_sure Sure; window.email_format Please enter your valid email address; window.name_empty Please enter your name; window.content_empty Please enter your message; window.send_success Sent successfully!; window.text_enter_message Enter Message; window.text_leave_your_message Leave Your Message; window.text_email E-Mail; window.text_send_message Send Message; window.empty_email_or_phone Please enter your email or mobile number; window.email_phone_format Email or mobile number format error; window.text_upload Upload; window.text_inquiry_upload_size The size of the uploaded file should not exceed span>10MB/span>; window.text_inquiry_upload_attachments You can only upload span>1/span> attachments at most; window.text_inquiry_upload_formats Supported formats: PDF,JPG,PNG,EXCEL,WORD,STP,IGS,DWG,DXF,PDF,STEP window.text_required_field This is a required field; window.text_data_empty Data is empty; window.IS_MOBILE /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); // if (IS_MOBILE) { // document.write(link rel\stylesheet\ type\text/css\ href\https://asset.site.joinf.com/default/css/bootstrap.mobile.min.css?v1.0.13\>); // } else { // document.write(link rel\stylesheet\ type\text/css\ href\https://asset.site.joinf.com/default/css/bootstrap.min.css?v1.0.13\>); // } document.write(link rel\stylesheet\ type\text/css\ href\https://asset.site.joinf.com/default/css/bootstrap.min.css?v1.0.13\>);/script> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/font-awesome.min.css?v1.0.13> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/common.min.css> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/style-index.min.css?v1.0.13 /> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/sweetalert.min.css> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/swiper.min.css /> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/61101/css/base.min.css?v1.0.13> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/61101/css/iconfont/iconfont.css> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/alibaba.css> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/viewer.css> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/general/assects/customizeFonts/index.css?v1722509418 /> script srchttps://asset.site.joinf.com/default/libs/jquery-2.1.1.min.js>/script> script srchttps://asset.site.joinf.com/default/js/swiper.min.js>/script> link relstylesheet typetext/css hrefhttps://asset.site.joinf.com/default/css/emailCopy.css?v1.0.13> script srchttps://asset.site.joinf.com/default/js/emailCopy.js?v1.0.13>/script> !--if lte IE 8 >script srchttps://asset.site.joinf.com/default/libs/jquery-1.11.3.min.js>/script>script srchttps://asset.site.joinf.com/default/js/modernizr.js>/script>!endif--> script srchttps://asset.site.joinf.com/61101/js/jquery.zoom.js>/script> script srchttps://asset.site.joinf.com/61101/js/bootstrap-input-spinner.js>/script> /head>body classhome > script src asyncasync>/script> script> window.SiteConfig { bannerLoop: 1, bannerDuration: 3 } /script> div styledisplay: none;>script typetext/javascript>var _paq _paq || ;_paq.push(trackPageView); _paq.push(enableLinkTracking); (function() { var u//stat.joinf.com/; _paq.push(setTrackerUrl, u+piwik.php); _paq.push(setSiteId, 9059); var ddocument, gd.createElement(script), sd.getElementsByTagName(script)0; g.typetext/javascript; g.asynctrue; g.defertrue; g.srcu+piwik.js; s.parentNode.insertBefore(g,s); })();/script>script>const websiteFlowIdSite 9059// 流量统计 监听操作 触发事件 每个操作1分钟只触发一次const getWebSiteFlow function() { // 监听whatsapp点击事件 if(document.querySelector(.whatsapp-panel)) { var whatsapp_mouseenter 0; document.querySelector(.whatsapp-panel).addEventListener(click, function(event){ sendWebSiteFlow(whatsapp_panel_click_trigger, 1, 0) }) document.querySelector(.whatsapp-panel).addEventListener(mouseenter, function(event){ whatsapp_mouseenter Date.now(); }) document.querySelector(.whatsapp-panel).addEventListener(mouseleave, function(event){ if(whatsapp_mouseenter > 0) { var ctime Math.ceil((Date.now() - whatsapp_mouseenter) / 1000); sendWebSiteFlow(whatsapp_panel_mouse_trigger, 6, ctime) } }) } // 监听wechat点击事件 if(document.querySelector(.wechat-panel)) { var wechat_mouseenter 0; document.querySelector(.wechat-panel).addEventListener(click, function(event){ sendWebSiteFlow(wechat_panel_click_trigger, 2, 0) }) document.querySelector(.wechat-panel).addEventListener(mouseenter, function(event){ wechat_mouseenter Date.now(); }) document.querySelector(.wechat-panel).addEventListener(mouseleave, function(event){ if(wechat_mouseenter > 0) { var ctime Math.ceil((Date.now() - wechat_mouseenter) / 1000); sendWebSiteFlow(wechat_panel_mouse_trigger, 7, ctime) } }) } // 监听skype点击事件 if(document.querySelector(.skype-panel)) { var skype_mouseenter 0; document.querySelector(.skype-panel).addEventListener(click, function(event){ sendWebSiteFlow(skype_panel_click_trigger, 3, 0) }) document.querySelector(.skype-panel).addEventListener(mouseenter, function(event){ skype_mouseenter Date.now(); }) document.querySelector(.skype-panel).addEventListener(mouseleave, function(event){ if(skype_mouseenter > 0) { var ctime Math.ceil((Date.now() - skype_mouseenter) / 1000); sendWebSiteFlow(skype_panel_mouse_trigger, 8, ctime) } }) } // 监听skype点击事件 if(document.querySelector(.message-panel)) { var message_mouseenter 0; document.querySelector(.message-panel).addEventListener(click, function(event){ sendWebSiteFlow(message_panel_click_trigger, 4, 0) }) document.querySelector(.message-panel).addEventListener(mouseenter, function(event){ message_mouseenter Date.now(); }) document.querySelector(.message-panel).addEventListener(mouseleave, function(event){ if(message_mouseenter > 0) { var ctime Math.ceil((Date.now() - message_mouseenter) / 1000); sendWebSiteFlow(message_panel_mouse_trigger, 9, ctime) } }) } // 监听whatsapp点击事件 if(document.querySelector(.service-panel)) { var service_mouseenter 0; document.querySelector(.service-panel).addEventListener(click, function(event){ sendWebSiteFlow(service_panel_click_trigger, 5, 0) }) document.querySelector(.service-panel).addEventListener(mouseenter, function(event){ service_mouseenter Date.now(); }) document.querySelector(.service-panel).addEventListener(mouseleave, function(event){ if(service_mouseenter > 0) { var ctime Math.ceil((Date.now() - service_mouseenter) / 1000); sendWebSiteFlow(service_panel_mouse_trigger, 10, ctime) } }) } // 兼容3.* var sidebarItems document.querySelectorAll(.customerService .el-tooltip, .customerServiceMobile .online); if(sidebarItems.length > 0) { var whatsapp_mouseenter_3 0; var skype_mouseenter_3 0; var wechat_mouseenter_3 0; for (var i 0; sidebarItems.length - i > 0 ; i++) { sidebarItemsi.addEventListener(click, function(event) { if(event.target.outerHTML) { if(event.target.outerHTML.includes(icon-whatsapp)) { sendWebSiteFlow(whatsapp_panel_click_trigger, 1, 0) } if(event.target.outerHTML.includes(icon-WeChat)) { sendWebSiteFlow(wechat_panel_click_trigger, 2, 0) } if(event.target.outerHTML.includes(icon-Skype)) { sendWebSiteFlow(skype_panel_click_trigger, 3, 0) } } }) sidebarItemsi.addEventListener(mouseenter, function(event){ if(event.target.outerHTML) { if(event.target.outerHTML.includes(icon-whatsapp)) { whatsapp_mouseenter_3 Date.now(); } if(event.target.outerHTML.includes(icon-WeChat)) { wechat_mouseenter_3 Date.now(); } if(event.target.outerHTML.includes(icon-Skype)) { skype_mouseenter_3 Date.now(); } } }) sidebarItemsi.addEventListener(mouseleave, function(event){ if(event.target.outerHTML) { if(event.target.outerHTML.includes(icon-whatsapp)) { if(whatsapp_mouseenter_3 > 0) { var ctime_w Math.ceil((Date.now() - whatsapp_mouseenter_3) / 1000); sendWebSiteFlow(whatsapp_panel_mouse_trigger, 6, ctime_w) } } if(event.target.outerHTML.includes(icon-WeChat)) { if(wechat_mouseenter_3 > 0) { var ctime_e Math.ceil((Date.now() - wechat_mouseenter_3) / 1000); sendWebSiteFlow(wechat_panel_mouse_trigger, 7, ctime_e) } } if(event.target.outerHTML.includes(icon-Skype)) { if(skype_mouseenter_3 > 0) { var ctime_s Math.ceil((Date.now() - skype_mouseenter_3) / 1000); sendWebSiteFlow(skype_panel_mouse_trigger, 8, ctime_s) } } } }) } } // 1.0 点击邮箱 鼠标提留邮箱 if(document.querySelectorAll(.emailA)) { var query_email_1 document.querySelectorAll(.emailA); var email_mouseenter 0; for (var i 0; query_email_1.length - i > 0 ; i++) { query_email_1i.addEventListener(click, function(event){ sendWebSiteFlow(email_panel_click_trigger, 11, 0) }) query_email_1i.addEventListener(mouseenter, function(event){ email_mouseenter Date.now(); }) query_email_1i.addEventListener(mouseleave, function(event){ if(email_mouseenter > 0) { var ctime Math.ceil((Date.now() - email_mouseenter) / 1000); sendWebSiteFlow(email_panel_mouse_trigger, 12, ctime) } }) } } // 3.2 4.0点击邮箱 鼠标提留邮箱 var query_email_3 document.getElementsByTagName(a) if(query_email_3.length > 0) { var email_mouseenter_3 0; for (var i 0; query_email_3.length - i > 0 ; i++) { console.log(query_email_3i.href) if(query_email_3i.href && query_email_3i.href.length > 7 && query_email_3i.href.substring(0,7) mailto:) { query_email_3i.addEventListener(click, function(event) { sendWebSiteFlow(email_panel_click_trigger, 11, 0) }) query_email_3i.addEventListener(mouseenter, function(event){ email_mouseenter_3 Date.now(); }) query_email_3i.addEventListener(mouseleave, function(event){ var ctime_w Math.ceil((Date.now() - email_mouseenter_3) / 1000); sendWebSiteFlow(email_panel_mouse_trigger, 12, ctime_w) }) } } }}// 统一发送请求的地方const sendWebSiteFlow function(flowTypeName, flow_type, flow_times 0) { window.piwikVisitorUUID window.piwikVisitorUUID || ; // 用于验证是否发送过 1分钟内只发送一次 var whatsapp_panel_click_trigger window.localStorage.getItem(flowTypeName) var is_expire whatsapp_panel_click_trigger && whatsapp_panel_click_trigger > Date.now() ? false : true; // 可以发 if(is_expire) { chatAjaxGet(https://gather.site.joinf.com, { flow_type: flow_type, idvisitor: window.piwikVisitorUUID, times: flow_times, idsite: websiteFlowIdSite }) // 记录发送的时间 var expire Date.now() + 60000; window.localStorage.setItem(flowTypeName, expire) }}/script>script>(function () { // console.log(SCRIPT START); var hasOpened false; // 开启客服后才执行 var isChat true /* ajax请求get * @param url string 请求的路径 * @param query object 请求的参数query * @param succCb function 请求成功之后的回调 * @param failCb function 请求失败的回调 * @param isJson boolean true: 解析json false:文本请求 默认值true */ const chatAjaxGet function (url, query, succCb, failCb, isJson) { // 拼接url加query if (query) { url + ?; for (var key in query) { url + key + + querykey + &; } // 把最后一个&删掉 url url.slice(0, -1); } // 1、创建对象 var ajax new XMLHttpRequest(); // 2、建立连接 ajax.open(GET, url, true); // 3、发送请求 ajax.send(null); // 4、监听状态的改变 ajax.onreadystatechange function () { if (ajax.readyState 4) { if (ajax.status 200) { // 用户传了回调才执行 // isJson默认值为true,要解析json if (isJson undefined) { isJson true; } var res isJson ? (ajax.responseText && ajax.responseText ! ? JSON.parse(ajax.responseText) : ) : ajax.responseText; succCb && succCb(res); } else { // 请求失败 failCb && failCb(); } } } }; // 显示聊天窗口 var showChatDialog function (userId, threadId, isSendSample) { if ((typeof userId string && typeof threadId string) || isSendSample true) { // 自动营销时userId、threadId为undefined,但需要把isSendSample为true传过去 if (typeof window.chatOpen function) { /** * 执行btn.click调用的是chatOpen方法 * 但通过click无法传参 * 故有参数时,直接调用chatOpen * chatOpen所在文件:site/component/Controller.php */ const uId typeof userId undefined ? : userId const tId typeof threadId undefined ? : threadId window.chatOpen(, uId, tId, isSendSample) } } else { let btn document.getElementById(mibew-agent-button) if (btn) { btn.click() } else if (typeof window.chatOpen function) { window.chatOpen() } } }; var saveTriggerId function (triggerId) { let triggerids window.localStorage.getItem(trigger_ids); if (!triggerids) { triggerids } else { triggerids JSON.parse(triggerids); } triggerids.push(triggerId) window.localStorage.setItem(trigger_ids, JSON.stringify(triggerids)) }; var chatTrigger function () { if (!isChat) return; onmessageForServiceInTime(); try { var channel_id 5116843454852277; var article_id ; var category_id ; var product_id ; var triggers null; console.log(triggers, triggers) if (!triggers || triggers.length 0) return; var triggerids window.localStorage.getItem(trigger_ids); if (triggerids) { triggerids JSON.parse(triggerids); } triggers.forEach(function (trigger) { if (!triggerids || triggerids.indexOf(trigger.id) -1) { let welcome_list {} if (trigger.welcome instanceof Array) { trigger.welcome.forEach(function (item) { welcome_listitem.code { call_welcome: item.name } }) } let msgContent { config: { call_push_type: trigger.push_type, call_message_style: trigger.message_style, call_welcome_list: welcome_list } } const delayTime Number(trigger.delay_time)*1e3 || 1e3 if (trigger.type && parseInt(trigger.type) 1) { // 引导页触发 // 自动打开聊天 // 前置引导页,不需要自动触发打开聊天窗口 setTimeout(() > { greet(msgContent) saveTriggerId(trigger.id) }, delayTime); } else { // 后置触发或者邮件 let compareId ; switch (trigger.target) { case article: compareId article_id; break; case channel: compareId channel_id; break; case category: compareId category_id; break; case product: compareId product_id; break; } if (trigger.data && trigger.data.length > 0 && compareId) { trigger.data.forEach(item > { // console.log(item, piwikVisitorUUID + window.piwikVisitorUUID); // console.log(Mibew.Objects.ChatPopups, Object.keys(Mibew.Objects.ChatPopups)); if (item.value && item.value compareId) { // 自动打开聊天 if (trigger.type && parseInt(trigger.type) 2) { // 邮件不触发弹窗事件 setTimeout(() > { greet(msgContent) }, delayTime); } // get chatting thread setTimeout(() > { // 是否正在聊天中 var is_chatting false; chatAjaxGet(https://chat.site.joinf.com/joinfapi/getChattingThread, { groupid: 8785, uuid: window.piwikVisitorUUID }, function(res) { // console.log(get chatting thread, res); is_chatting res.success && res.data && !!res.data.threadid; // console.log(is_chatting, is_chatting); if (is_chatting) { const threadid res.data.threadid; setTimeout(() > { // 直接触发,并发送触发内容到聊天界面 chatAjaxGet(https://chat.site.joinf.com/joinfapi/execTrigger, { groupid: 8785, threadid: threadid, trigger_id: trigger.id, language_id: 2, uuid: window.piwikVisitorUUID }, function(res) { // console.log(res) // save flag to log - trigger id if (res.success) { saveTriggerId(trigger.id) } }) }, 1e3) } }); }, 5e3); } }) } } } else { // console.log(您已经触发过) } }) } catch (e) { // console.log(e) } }; // 滚动加载 function scrollFun() { console.log(滚动加载 hasOpened, hasOpened); if (!hasOpened) { hasOpened true; console.log(滚动加载IN hasOpened, hasOpened); setTimeout(allFunctionHead, 500); console.log(滚动加载 500 IN hasOpened, hasOpened); } } function allFunctionHead() { chatTrigger(); getWebSiteFlow(); } setTimeout(allFunctionHead, 500); // 客服营销 ---- Start function onmessageForServiceInTime() { if (window.piwikVisitorUUID) { onmessageForService() } else { setTimeout(() > { onmessageForServiceInTime() }, 5000); } } function onmessageForService(){ if(window.eventSourceForService) { window.eventSourceForService.close() } window.eventSourceForService createConnection(window.piwikVisitorUUID, window.piwikVisitorUUID, function(msg) { if (msg.type startChat) { greet(msg) } }) var cname localStorage.getItem(cname); var token localStorage.getItem(token); if (cname ! null && cname ! null && token ! null && token ! null) { let unread sessionStorage.getItem(unread) if (unread > 0) { insertUnReadNum(unread) } window.eventSourceForChatUnread createConnection(cname, token, function(msg) { if (msg.ikind 2) { insertUnReadNum(++unread) } }) } window.addEventListener(message, function(event) { try { var data JSON.parse(event.data) if (event.origin.indexOf(joinf.com) > -1) { if (data.type set-chat-thread-id) { /** * 打开聊天弹框时,赋值threadId * 用于在关闭浏览器时发起交互把后台对应的客服状态改为离线 * * 之前聊天弹框被踢掉时,赋值为data.id为null,现在已经不推消息了,data.id的判断暂时保留 */ if (data.id) { localStorage.setItem(threadId, data.id); } if (window.eventSourceForChatUnread && data.id) { window.eventSourceForChatUnread.close() insertUnReadNum(0) } } else if (data.type get-chat-unread) { /** * 关闭chat弹框时,继续监听客服发送的消息,并显示未读数量 * 需要在parent窗口建立长连接,接受消息 * 给parent窗口传入相同的cname和token,确保建立同一回话的长连接 */ let unread 0 insertUnReadNum(unread) localStorage.setItem(cname, data.cname); localStorage.setItem(token, data.token); window.eventSourceForChatUnread createConnection(data.cname, data.token, function(msg) { if (msg.ikind 2) { insertUnReadNum(++unread) } }) } } } catch(e) { console.log(e) } }) // window.addEventListener(load, function() { // let threadId localStorage.getItem(threadId) // if (threadId && threadId ! null && 0, 1, 2.includes(performance.navigation.type)) { // 回退、刷新、跳转, 关闭时执行 // fetch(https://chat.site.joinf.com/customer/leave?hidden1&threadId + threadId) // } // }) window.addEventListener(beforeunload, function() { let threadId localStorage.getItem(threadId) if (threadId && threadId ! null && document.querySelectorAll(.mibew-chat-wrapper).length > 0) { fetch(https://chat.site.joinf.com/customer/leave?threadId + threadId) } if(window.eventSourceForService) { window.eventSourceForService.close() } if(window.eventSourceForChatUnread) { window.eventSourceForChatUnread.close() } }) } /** * 建立长连接 * @param {String} cname - 长连接参数 * @param {String} token - 长连接参数 * @param {Function} callback - 回调,对接受的消息进行处理 * @return eventSource */ function createConnection(cname, token, callback) { var url https://chat.site.joinf.com/icomet/sse url url + ?cb + icomet_cb_ + 0 + &cname + cname + &seq + 0 + &noop + 0 + &token + token + &_ + new Date().getTime() var eventSource new EventSource(url) // 获取消息 eventSource.onmessage function(e) { var data1 JSON.parse(e.data) if (!(data1 instanceof Array)) { data1 data1 } var msg null for (var i in data1) { msg data1i if (msg.type data && msg.content) { var msgContent JSON.parse(msg.content) if (typeof callback function) { callback(msgContent) } } } } eventSource.onerror function(error) { console.error(EventSource failed:, error); eventSource.close(); // 关闭连接 } return eventSource } /** * 设置未读消息提示,把未读消息插入到客服按钮的dom中, 并在改变localStorage中unread的值 * num未读数 * 当num 0 时,不显示 * 不能设置display: block 会与flex样式冲突 */ function insertUnReadNum(num) { try { var chatSidebarDom document.getElementById(chat-sidebar-unread-num) chatSidebarDom.textContent num chatSidebarDom.style.cssText num > 0 ? : display: none sessionStorage.setItem(unread, num); } catch(e) { console.log(e) } } // 设置 Session Cookie function setCookie(name, value) { document.cookie `${name}${value}; path/`; } // 读取 Cookie function getCookie(name) { const value `; ${document.cookie}`; const parts value.split(`; ${name}`); if (parts.length 2) return parts.pop().split(;).shift(); } /** * 触发打招呼或者召回 * msgContent: { * type: startChat, * threadid: 8071, * userid: visit.7a319176d767ba10, * manageid: 1469567, * config: { * call_welcome: hello welcome to Joinf, * call_welcome_list: { * en:{ * language_id:2, * language_name:英语, * code:en, * translate_code:en * language_en_name:English * is_show:1, * name:, * call_welcome:666666666666666 * }, * zh-cn:{ * language_id:1, * language_name:中文, * code:zh-ch, * translate_code:zh-CN * language_en_name:EnSimplified Chinese * is_show:1, * name:, * call_welcome:666666666666666 * }} * call_sound: 3, * call_push_type: 2, // 触发形式 * call_pop_style: 1, // 客服弹框样式 * call_message_style: 2, // 消息气泡样式 * recall_welcome: Welcome to our website, * recall_welcome_list: { * en: { * language_id: 2, * language_name: 英语, * code: en, * translate_code: en, * language_en_name: English, * is_show: 1, * name: , * recall_welcome: AAAAAAAAAA * }, * zh-cn: { * language_id: 1, * language_name: 简体中文, * code: zh-cn, * translate_code: zh-CN, * language_en_name: Simplified Chinese, * is_show: 1, * name: , * recall_welcome: aaaaaaaaaa * } * } * recall_delay_time: 10, * recall_switch: 1, * recall_sound: 1, * recall_push_type: 1, * recall_pop_style: 1, * recall_message_style: 2 * }} */ function greet(msgContent) { /** * 如果聊天弹框已经打开,则不触发推送弹框和聊天弹框 * 删除判断:Object.keys(Mibew.Objects.ChatPopups).length 0 * 逻辑已改为:第一次打开后,Mibew实例会一直存在,确保关闭后再打开时是同一个会话(聊天历史记录一直存在) * 所以无法再通过 Mibew.Objects.ChatPopups 来判断客服聊天弹框是否打开 */ if (typeof Mibew undefined || document.querySelectorAll(.mibew-chat-wrapperstyledisplay: block;).length > 0) { return false; } let msgConfig msgContent.config if (msgConfig.call_push_type 1) { // 直接弹客服窗 showChatDialog(msgContent.userid, msgContent.threadid) } else if (msgConfig.call_push_type 2) { // 获取弹窗样式 generateTemplate(msgContent, reCall) } else if (msgConfig.call_push_type 3) { generateFormTemplate(msgContent.userid, msgContent.threadid, msgContent.manageid, reCall) } playAudio(msgConfig.call_sound) // 通知后台接收到弹窗信息 fetch(https://chat.site.joinf.com/thread/reback?threadId + msgContent.threadid) function reCall() { if (msgConfig.recall_switch 1) { // 召回 setTimeout(greet, Number(msgConfig.recall_delay_time) * 1000, deepExtend(msgContent, { config: { recall_switch: 0, // 关闭召回,避免循环执行 call_welcome: msgConfig.recall_welcome, call_sound: msgConfig.recall_sound, call_push_type: msgConfig.recall_push_type, call_pop_style: msgConfig.recall_pop_style, call_message_style: msgConfig.recall_message_style } })) } } function isObject(value) { return value && typeof value object && !Array.isArray(value); } function deepExtend(target, ...sources) { sources.forEach(source > { for (let key in source) { if (source.hasOwnProperty(key)) { if (isObject(sourcekey) && isObject(targetkey)) { targetkey deepExtend({}, targetkey, sourcekey); } else { targetkey sourcekey; } } } }); return target; } } // 定义播放音频的函数 function playAudio(call_sound 1) { let audioPlayer document.getElementById(audioPlayer); const audioSrc //sitestatic.site.tx.joinf.com/default/images/message+call_sound+.mp3; if (!audioPlayer) { audioPlayer document.createElement(audio); audioPlayer.id audioPlayer; audioPlayer.src audioSrc; document.body.appendChild(audioPlayer); } else { audioPlayer.src audioSrc; } audioPlayer.play().catch(function(error) { console.error(播放音频时出错:, error); }); } function generateStyles() { const styleElement document.createElement(style); styleElement.type text/css; // 基础样式 const baseStyles ` .template-style-1, .template-style-2, .template-style-3 { position: fixed; z-index: 2000; background-color: rgba(255, 255, 255, .9); margin: 0; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: opacity .3s; transition: opacity .3s; } `; // style-1 特有样式 const style1Styles ` .template-style-1 .style-1 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 346px; height: 292px; background-image: url(https://site-1306475480.file.myqcloud.com/5396780959021690/2024/10/1729673447274/Frame%20427321758.png); background-repeat: no-repeat; } .template-style-1 .style-1-title { font-size: 18px; font-weight: 600; text-align: center; color: #ffffff; line-height: 26px; text-shadow: 0px 1px 4px 0px rgba(0, 100, 255, 0.51); margin: 47px 40px 90px; height: 82px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; } .template-style-1 .style-1-btn { display: flex; justify-content: center; width: 284px; height: 40px; line-height: 40px; font-size: 14px; background: #1366ff; color: #fff; border-radius: 8px; box-shadow: 0px 0px 25px 0px rgba(33, 84, 187, 0.18); margin: 0 auto; cursor: pointer; transition: opacity 0.3s ease; } .template-style-1 .style-1-btn:hover { opacity: 0.9; } .template-style-1 .close { position: absolute; top: -50px; right: -50px; width: 24px; height: 24px; background-color: rgba(255, 255, 255, 0.30); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 16px; font-weight: bold; } @media screen and (max-width: 769px) { .template-style-1 .close { top: -40px; right: 0; } } .template-style-1 .close svg { fill: #fff; width: 16px; height: 16px; } `; // style-2 特有样式 const style2Styles ` .template-style-2 .style-2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 350px; height: 411px; background-image: url(https://site-1306475480.file.myqcloud.com/5396780959021690/2024/10/1729736078006/%E6%A0%B7%E5%BC%8F%E4%B8%80.png); background-repeat: no-repeat; } .template-style-2 .style-2-title { font-size: 26px; font-weight: 600; text-align: center; color: #000; line-height: 30px; margin: 160px 32px 25px; height: 155px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; text-overflow: ellipsis; } .template-style-2 .style-2-btn { display: flex; justify-content: center; width: 286px; height: 40px; line-height: 40px; background: #1366ff; color: #fff; border-radius: 8px; margin: 0 auto; cursor: pointer; transition: opacity 0.3s ease; } .template-style-2 .style-2-btn:hover { opacity: 0.9; } .template-style-2 .close { position: absolute; top: 20px; right: 20px; width: 24px; height: 24px; background-color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; } .template-style-2 .close svg { fill: rgba(37, 38, 39, 0.6); width: 14px; height: 14px; } `; // style-3 特有样式 const style3Styles ` .template-style-3 .style-3 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px; height: 240px; background-image: url(https://site-1306475480.file.myqcloud.com/5396780959021690/2024/10/1729733518826/%E6%A0%B7%E5%BC%8F%E4%B8%89.png); background-repeat: no-repeat; } @media screen and (max-width: 769px) { .template-style-3 .style-3 { width: 325px; background-size: 325px 240px; } } .template-style-3 .style-3-title { font-size: 14px; font-weight: 600; text-align: center; color: #000; line-height: 20px; margin: 74px 20px 34px 181px; height: 80px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; } @media screen and (max-width: 769px) { .template-style-3 .style-3-title { margin: 50px 20px 34px 160px; } } .template-style-3 .style-3-title span { color: #1366ff; } .template-style-3 .style-3-btn { display: flex; justify-content: center; width: 200px; height: 32px; font-size: 14px; line-height: 32px; background: #1366ff; color: #fff; border-radius: 4px; margin: 0 auto; margin-left: 181px; cursor: pointer; transition: opacity 0.3s ease; } @media screen and (max-width: 769px) { .template-style-3 .style-3-btn { width: 144px; margin-left: 160px; text-align: center; font-size: 14px; } } .template-style-3 .style-3-btn:hover { opacity: 0.9; } .template-style-3 .close { position: absolute; top: -50px; right: -80px; width: 24px; height: 24px; background-color: rgba(255, 255, 255, 0.30); border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; } @media screen and (max-width: 769px) { .template-style-3 .close { position: absolute; top: -40px; right: 0; } } .template-style-3 .close svg { fill: #fff; width: 16px; height: 16px; } `; // 合并所有样式 styleElement.innerHTML baseStyles + style1Styles + style2Styles + style3Styles; document.head.appendChild(styleElement); } function generateTemplate(msgContent, reCall) { const templateType Number(msgContent.config.call_message_style) // 判断是否已经弹窗 if (document.getElementById(template-style- + templateType)) { return } const message msgContent.config.call_welcome const userId msgContent.userid const threadId msgContent.threadid let template, style, styleTitle, styleBtn, closeBtn, svg; generateStyles(); template document.createElement(div); template.className template-style- + templateType; template.id template-style- + templateType; template.style.backgroundColor rgba(0, 0, 0, 0.7); style document.createElement(div); style.className style- + templateType; styleTitle document.createElement(div); styleTitle.className style- + templateType + -title; styleTitle.textContent message; styleBtn document.createElement(div); styleBtn.className style- + templateType + -btn; styleBtn.textContent Contact Customer Service; closeBtn document.createElement(div); closeBtn.className close; svg document.createElementNS(http://www.w3.org/2000/svg, svg); svg.setAttribute(viewBox, 0 0 1024 1024); svg.setAttribute(version, 1.1); svg.setAttribute(width, 16); svg.setAttribute(height, 16); svg.setAttribute(xmlns, http://www.w3.org/2000/svg); svg.setAttribute(style, color: #ffffff;font-size: 16px;); svg.innerHTML path dM817.024 273.92a48 48 0 1 0-67.904-67.84L511.552 443.648 273.92 206.08a48 48 0 0 0-67.84 67.84l237.568 237.632-237.568 237.568a48 48 0 0 0 67.84 67.84l237.632-237.568 237.568 237.632a48 48 0 0 0 67.84-67.904L579.456 511.552l237.632-237.632z>; // 使用空字符串 closeBtn.appendChild(svg); style.appendChild(styleTitle); style.appendChild(styleBtn); style.appendChild(closeBtn); template.appendChild(style); document.body.appendChild(template); // 绑定点击事件 styleBtn.onclick function() { showChatDialog(userId, threadId) template.remove(); }; closeBtn.onclick function () { template.remove(); let audioPlayerEle document.getElementById(audioPlayer); if (audioPlayerEle) { audioPlayerEle.remove(); } if (typeof reCall function) { reCall(); } }; } function generateFormStyles() { const styleElement document.createElement(style); styleElement.type text/css; // style-4 特有样式 const style4Styles ` .template-style-4 { position: fixed; z-index: 2000; background-color: rgba(255, 255, 255, .9); margin: 0; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: opacity .3s; transition: opacity .3s; } .template-style-4 .style-4 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 440px; border-radius: 20px; height: 590px; background-image: url(https://site-1306475480.file.myqcloud.com/5396780959021690/2024/10/1729740231016/%E6%B0%94%E6%B3%A1%E5%BC%B9%E7%AA%97.png); background-repeat: no-repeat; background-size: cover; } @media screen and (max-width: 769px) { .template-style-4 .style-4 { width: 325px; height: 400px; } } .template-style-4 .close { position: absolute; top: 20px; right: 20px; width: 24px; height: 24px; background-color: rgba(255, 255, 255, 0.30); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 16px; font-weight: bold; } .template-style-4 .close svg { fill: #7e7e7e; width: 16px; height: 16px; } #myForm { overflow-y: auto; overflow-x: hidden; height: 406px; margin: 160px 32px 32px; } @media screen and (max-width: 769px) { #myForm { height: 207px; } } #myForm .chat-form-item { margin-bottom: 20px; } #myForm .chat-form-item .chat-form-item__content { display: flex; } #myForm .chat-form-item .chat-form-item__content.has-error .chat-form-control { border-color: #E02D36; } #myForm .chat-form-item-radio .radio-label, #myForm .chat-form-item-checkbox .checkbox-label { font-size: 14px; font-weight: 400; color: #9192a9; line-height: 20px; margin-bottom: 6px; } #myForm .chat-form-item-radio .radio-item label, #myForm .chat-form-item-checkbox .checkbox-item label { font-size: 14px; font-weight: 400; color: #050728; line-height: 20px; margin: 0px 12px 4px 0px; } #myForm .chat-form-item-radio .radio-item input, #myForm .chat-form-item-checkbox .checkbox-item input { margin-right: 4px; } #myForm .chat-form-control { width: 100%; height: 36px; background: #f2f3f5; border: 1px solid #f2f3f5; border-radius: 4px; padding: 8px 12px; box-shadow: none; outline: none; } #myForm button { display: flex; justify-content: center; align-items: center; width: 100%; height: 40px; background: #1366ff; border-color: transparent; color: #fff; border-radius: 8px; margin: 0 auto; cursor: pointer; transition: opacity 0.3s ease; outline: none !important; box-shadow: none; } #myForm button:hover { opacity: 0.9; } #myForm .myForm_tip { font-size: 12px; font-weight: 400; color: #e02d36; line-height: 10px; } `; styleElement.innerHTML style4Styles; document.head.appendChild(styleElement); } // 动态创建js文件 function createScriptFile(filename, callback) { const scripts document.getElementsByTagName(script); for (let item of scripts) { if (item.src && item.src.includes(filename)) { if (typeof callback function) { callback(); } return false; } } var script document.createElement(script) script.setAttribute(type, text/javascript) script.setAttribute(src, filename) script.onload function() { if (typeof callback function) { callback(); } } if (typeof script ! undefined) { document.getElementsByTagName(head)0.appendChild(script); } } // 动态生成表单模板 function generateFormTemplate(userId, threadId, manageId, reCall) { if (document.getElementById(template-style-4)) { return } generateFormStyles(); var inquiryField {inquiry_field_id:5116843455721671,type:text,code:email,is_required:1,status:1,sort_order:3,tag:,style:,custom_tip:0,show_name:1,desc:{language_id:2,name:Email,tip:null,language_name:\u82f1\u8bed},fileStyle:default,value:},{inquiry_field_id:5116843455724290,type:textarea,code:message,is_required:1,status:1,sort_order:8,tag:,style:,custom_tip:0,show_name:1,desc:{language_id:2,name:Message Content,tip:null,language_name:\u82f1\u8bed},fileStyle:default,value:}; var templateStyle3 templateStyle3 ` div idtemplate-style-4 classtemplate-style-4 stylebackground-color: rgba(0, 0, 0, 0.7);z-index: 2000;> div classstyle-4> form idmyForm action novalidate methodpost enctypemultipart/form-data onsubmitreturn false;> ` inquiryField.forEach(item > { if (item.code country) { var country item.value.forEach(child > { country country + `option value${child.country_id}>${child.name}/option>` }) templateStyle3 + ` div classchat-form-item> div classchat-form-item__content> select classchat-form-control name${item.inquiry_field_id} placeholder${item.desc.name} ${item.is_required 1 ? required : } data-error-required-messageThis is a required field> option>${item.desc.name}/option> ${country} /select> /div> /div> ` } else { switch (item.type) { case text: if (item.code captcha) { let languageId 2 || 2 templateStyle3 + ` div classchat-form-item> div classchat-form-item__content> input typetext placeholder${item.desc.name} classchat-form-control chat-js-captcha_ipt ${item.is_required 1 ? required : } stylewidth: 120px; data-error-required-messageThis is a required field namecaptcha> img idchat-captcha-img classchat-js-captcha_img styleheight:36px;vertical-align:middle;margin-left:10px; src/index.php?rcaptcha/index&language_id${languageId}&${Math.random()} onClickthis.src/index.php?rCaptcha/index&language_id${languageId}&+${Math.random()}-> /div> /div> ` } else if (item.code email) { templateStyle3 + ` div classchat-form-item> div classchat-form-item__content> input typeemail id${item.code} nameemail ${item.is_required 1 ? required : } autocompleteoff classchat-form-control placeholder${item.desc.name} data-error-required-messageThis is a required field data-error-email-messagePlease enter your valid email address> /div> /div> ` } else { templateStyle3 + ` div classchat-form-item> div classchat-form-item__content> input type${item.type} id${item.code} name${item.inquiry_field_id} ${item.is_required 1 ? required : } autocompleteoff classchat-form-control placeholder${item.desc.name} data-error-required-messageThis is a required field> /div> /div> ` } break case select: var options item.value.forEach(child > { options options + `option value${child.inquiry_field_value_id} title${child.desc.name}>${child.desc.name}/option>` }) templateStyle3 + ` div classchat-form-item> div classchat-form-item__content> select classchat-form-control name${item.inquiry_field_id} placeholder${item.desc.name} ${item.is_required 1 ? required : } data-error-required-messageThis is a required field> option>/option> ${options} /select> /div> /div> ` break case textarea: templateStyle3 + ` div classchat-form-item> div classchat-form-item__content> textarea type${item.type} id${item.code} name${item.inquiry_field_id} ${item.is_required 1 ? required : } classchat-form-control placeholder${item.desc.name} data-error-required-messageThis is a required field styleheight: 80px>/textarea> /div> /div> ` break case radio: var check item.value.forEach(child > { check check + ` label> input type${item.type} ${item.is_required 1 ? required : } name${item.inquiry_field_id} placeholder${item.desc.name} value${child.inquiry_field_value_id} data-error-required-messageThis is a required field />${child.desc.name}/label> ` }) templateStyle3 + ` div classchat-form-item chat-form-item-radio> div classchat-form-item__content styledisplay: block;> label classradio-label>${item.desc.name}/label> div classradio-item> ${check} /div> /div> /div> ` break // mutiple option case checkbox: var check item.value.forEach(child > { check check + ` label> input type${item.type} ${item.is_required 1 ? required : } name${item.inquiry_field_id} placeholder${item.desc.name} value${child.inquiry_field_value_id} data-error-required-messageThis is a required field /> ${child.desc.name} /label> ` }) templateStyle3 + ` div classchat-form-item chat-form-item-checkbox> div classchat-form-item__content styledisplay: block;> label classcheckbox-label>${item.desc.name}/label> div classcheckbox-item> ${check} /div> /div> /div> ` break } } }) templateStyle3 + ` button typesubmit>提交/button> /form> /div> /div> `; let closeBtn document.createElement(div); closeBtn.className close; let svg document.createElementNS(http://www.w3.org/2000/svg, svg); svg.setAttribute(viewBox, 0 0 1024 1024); svg.setAttribute(version, 1.1); svg.setAttribute(width, 16); svg.setAttribute(height, 16); svg.setAttribute(xmlns, http://www.w3.org/2000/svg); svg.setAttribute(style, color: #ffffff;font-size: 16px;); svg.innerHTML path dM817.024 273.92a48 48 0 1 0-67.904-67.84L511.552 443.648 273.92 206.08a48 48 0 0 0-67.84 67.84l237.568 237.632-237.568 237.568a48 48 0 0 0 67.84 67.84l237.632-237.568 237.568 237.632a48 48 0 0 0 67.84-67.904L579.456 511.552l237.632-237.632z>; // 使用空字符串 closeBtn.appendChild(svg); document.body.insertAdjacentHTML(beforeend, templateStyle3); let templateStyle document.getElementById(template-style-4) templateStyle.childNodes1.appendChild(closeBtn) createScriptFile(//sitestatic.site.tx.joinf.com/default/libs/jquery-2.1.1.min.js, function() { createScriptFile(//sitestatic.site.tx.joinf.com/default/libs/jquery.validate.min.js, function() { sendSearchInquiry2.init(userId, threadId, manageId) }); }); closeBtn.onclick function () { templateStyle.remove(); let audioPlayerEle document.getElementById(audioPlayer); if (audioPlayerEle) { audioPlayerEle.remove(); } if (typeof reCall function) { reCall(); } }; } // 发送询盘 var sendSearchInquiry2 { init: function (userId, threadId, manageId) { // this.setCaptcha() this.bindEvent(userId, threadId, manageId) }, bindEvent: function (userId, threadId, manageId) { var _this this $(#myForm).each(function () { var $this $(this) var validationMessages {} $this.find(input,select,textarea).each(function () { // add more type hear var singleElementMessages {}; var fieldName $(this).attr(name); if (!fieldName) { //field Name is not defined continue ; return true; } if ($(this).prop(required)) { singleElementMessagesrequired $(this).data(error-required-message); } if ($(this).attr(type) email) { singleElementMessagesemail $(this).data(error-email-message); } validationMessagesfieldName singleElementMessages; }); $(this).validate({ highlight: function (element) { $(element).parent().addClass(has-error) }, unhighlight: function (element) { $(element).parent().removeClass(has-error) }, errorElement: span, errorClass: myForm_tip, errorPlacement: function (error, element) { if (element.parents(.chat-form-item__content).length) { error.insertAfter(element.parents(.chat-form-item__content)) } else { error.insertAfter(element) } }, rules: { email: { required: true, email: true }, message: { required: true, maxlength: 4000 } }, messages: validationMessages, submitHandler: function (form) { _this.inquiryContact(form, userId, threadId, manageId) } }) }) }, // 询盘 inquiryContact: function (form, userId, threadId, manageId) { var $form $(form) // 这里需要多语言 var languageID $form.data(lang) || 2 var isPass true var email var message var str {; // select处理 var contactSelect $form.find(select); if (contactSelect.length ! 0) { contactSelect.each(function (i, v) { str str + + v.name + : + + v.value + ,; }) } // checkbox 处理 var checkboxStr var num 0; var name var checkboxArr $form.find(inputtypecheckbox); if (checkboxArr.length ! 0) { checkboxArr.each(function (i, v) { if (v.checked true) { if (checkboxStr ) { if (i 0 && checkboxArr.length ! 1) { checkboxStr + v.name + : + v.value; name v.name } else { checkboxStr + v.name + : + v.value; name v.name } } else { if (name v.name) { checkboxStr checkboxStr + , + v.value; } else { checkboxStr checkboxStr + , + + v.name + : + v.value; name v.name } } } else { num++ } // 增加判断,只有CheckBox有选中项才要增加, if (i checkboxArr.length - 1 && num ! checkboxArr.length) { checkboxStr checkboxStr + , } }) } str str + checkboxStr; //radio 处理 var numR 0; var radioArr $form.find(inputtyperadio); if (radioArr.length ! 0) { radioArr.each(function (i, v) { if (v.checked false) { numR++ } else { str str + + v.name + : + + v.value + ,; } }); } //input 处理 var contactArr $form.find(input); contactArr.each(function (i, v) { if (isPass) { if (v.required && v.value ) { isPass false; mySwal( + v.placeholder + + errStr); } if (v.type radio || v.type checkbox) { //过滤 单选框与复选框 } else if (v.id email) { email v.value; } else if (v.name ! ) { str str + + v.name + : + + v.value + ,; } } }) //textarea 处理 var textareaArr $form.find(textarea) if (textareaArr.length ! 0) { textareaArr.each(function (i, v) { if (v.id message) { message v.value; } else { str str + + v.name + : + + v.value + ,; } }); } //file 处理 var fileArr $form.find(.url_value) if (fileArr.length ! 0) { fileArr.each(function (i, v) { if (v.id message) { message v.value; } else { str str + + v.name + : + + v.value + ,; } }); } if(strstr.length - 1 ,) { str str.substr(0, str.length - 1); } str str + }; var flag true if (flag) { flag false $.ajax({ type: POST, url: /index.php?rinquiry/send, // data: email + email + &message + message + &custom_field + str + &from_chat1&manageid + manageId ? manageId : , data: { email: email, message: message, custom_field: str, from_chat: 1, manageid: manageId ? manageId : }, success: function (res) { if (res.success) { // 这里需要多语言 document.getElementById(template-style-4).remove() showChatDialog(userId, threadId, true) // true 用于帮访客自动发送一条消息(我已提交寄样登记,并发送询盘) } else { if (res.msg && typeof res.msg.message string) { var $tips $(p classmyForm_tip styletext-align: center>br> + res.msg.message + /p>) $form.append($tips) setTimeout(() > { $tips.remove() }, 3000); } } setTimeout(function () { flag true }, 3000); } }); } } }})()/script>/div> div class visible-xs-block visible-sm-block m-header-sticky> header classm-header mobile-default-header> div classm-header_menu> a classside-menu idmenu-btn-default hrefjavascript:void(0)> svg classsvg-icon> use xlink:href#icon-jf-icon-more-o /> /svg> /a> /div> a classm-header_logo href//barndoordiy.com>img stylewidth:100%;height:100%;object-fit: contain; classlazy srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/c0eec8db4199c841f44f467b5df46b7f.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient altFoshan Nanhai Xin Jianwei Hardware Factory />/a> div classm-header_menu> a href//barndoordiy.com/index.php?rmember/memberInquiry&language_id2 class relnofollow titleRegister now/Login> svg classsvg-icon> use xlink:href#icon-user-o1 /> /svg> /a> ul classdropdown-menu dropdown-menu-right joinf-user__menu styledisplay: none> li classjoinf-user__name>/li> li> a href//barndoordiy.com/index.php?rmember/memberInquiry&language_id2>Member Center/a> /li> li> a classuser-exit data-textDo you want to sign out? out-href/index.php?rmember/signOut>Exit/a> /li> /ul> a href//barndoordiy.com/inquiry.html classtoolbar-cart__link> svg classsvg-icon> use xlink:href#icon-jf-icon-shoppingcart-o /> /svg> /a> /div> /header>/div>!-- Start Side Menu -->div classside-mask mask idmenu-side-mask>/div>pclassvisible-xs-block visible-sm-blockstyle position: absolute; top: 0; left: 0; width: 100%; height: 800px; word-wrap: break-word; word-break: break-all; line-height: 40px; -webkit-line-clamp: 18; line-clamp: 18; font-size: 20px; z-index: -1; color: #ffffff00; font-family: Microsoft YaHei, Helvetica Neue, Helvetica, sans-serif; >Foshan Nanhai Xin Jianwei Hardware Factory528299About UsRoom 816-817 Tower 1 Jinghua Plaza, No.16 RongHe road, Nanhai district, Foshan city, Guangdong province, ChinaFoshan Nanhai Xin Jianwei Hardware Factory is a major manufacturer and supplier of Barn Door Hardware, Builder Hardware, Bathroom Hardware & Furniture Hardware.Foshan Nanhai Xin Jianwei Hardware Factory528299About UsRoom 816-817 Tower 1 Jinghua Plaza, No.16 RongHe road, Nanhai district, Foshan city, Guangdong province, ChinaFoshan Nanhai Xin Jianwei Hardware Factory is a major manufacturer and supplier of Barn Door Hardware, Builder Hardware, Bathroom Hardware & Furniture Hardware.Foshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware FactoryFoshan Nanhai Xin Jianwei Hardware Factory/p>!--New Menu-->div idmenu-side-default classmenu-contain-language> div classmobile-menu-1-title>menu/div> div idmobile-product-search classheader-search> div idmobile-product-search-form> form action//barndoordiy.com/product.html methodget classw-form> input typehidden nameis_parse value0> div classinput-field> input idsearch1 classemptyInput1 namekeyword typetext placeholderPlease Enter Keywords value> button classbtn-search typesubmit> img classlazy srchttps://asset.site.joinf.com/default/images/icon_search.png altsearch> /button> /div> /form> /div> /div> !-- task 18500 new Menu Html --> ul idpanel-menu-default> li classmenu-1-li idmenu-0 data-id0 data-href//barndoordiy.com data-childW10>Home/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Home/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-0 data-id0 data-href//barndoordiy.com data-childW10>All Homesvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div> li classmenu-1-li idmenu-1 data-id1 data-href//barndoordiy.com/product.html data-childW3sibmFtZSI6IkhlYXZ5IER1dHkgQmFybiBEb29yIEhhcmR3YXJlIiwiaHJlZiI6IlwvXC9iYXJuZG9vcmRpeS5jb21cL2hlYXZ5LWR1dHktYmFybi1kb29yLWhhcmR3YXJlLmh0bWwiLCJoMSI6IiIsImljb24iOiIiLCJjaGlsZCI6W119LHsibmFtZSI6IkJhcm4gRG9vciBIYXJkd2FyZSIsImhyZWYiOiJcL1wvYmFybmRvb3JkaXkuY29tXC9iYXJuLWRvb3ItaGFyZHdhcmUuaHRtbCIsImgxIjoiIiwiaWNvbiI6IiIsImNoaWxkIjpbXX0seyJuYW1lIjoiTWluaSBCYXJuIERvb3IgSGFyZHdhcmUiLCJocmVmIjoiXC9cL2Jhcm5kb29yZGl5LmNvbVwvbWluaS1iYXJuLWRvb3ItaGFyZHdhcmUuaHRtbCIsImgxIjoiIiwiaWNvbiI6IiIsImNoaWxkIjpbXX0seyJuYW1lIjoiUG9ja2V0IERvb3IgSGFyZHdhcmUiLCJocmVmIjoiXC9cL2Jhcm5kb29yZGl5LmNvbVwvcG9ja2V0LWRvb3ItaGFyZHdhcmUuaHRtbCIsImgxIjoiIiwiaWNvbiI6IiIsImNoaWxkIjpbXX0seyJuYW1lIjoiU3RhaW5sZXNzIFN0ZWVsIEJhcm4gRG9vciBIYXJkd2FyZSIsImhyZWYiOiJcL1wvYmFybmRvb3JkaXkuY29tXC9zdGFpbmxlc3Mtc3RlZWwtYmFybi1kb29yLWhhcmR3YXJlLmh0bWwiLCJoMSI6IiIsImljb24iOiIiLCJjaGlsZCI6W119LHsibmFtZSI6IlN0YXkgUm9sbGVyIiwiaHJlZiI6IlwvXC9iYXJuZG9vcmRpeS5jb21cL3N0YXktcm9sbGVyLmh0bWwiLCJoMSI6IiIsImljb24iOiIiLCJjaGlsZCI6W119LHsibmFtZSI6IkJhcm4gRG9vciBIYW5kbGUiLCJocmVmIjoiXC9cL2Jhcm5kb29yZGl5LmNvbVwvYmFybi1kb29yLWhhbmRsZS5odG1sIiwiaDEiOiIiLCJpY29uIjoiIiwiY2hpbGQiOltdfV0>Productssvg classsvg-icon menu-1-right> use xlink:href#icon-arrow-right-o /> /svg>/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Products/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-1 data-id1 data-href//barndoordiy.com/product.html data-childW10>All Productssvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>li classmenu-1-li idmenu-2-0 data-id0 data-href//barndoordiy.com/heavy-duty-barn-door-hardware.html data-childW10>Heavy Duty Barn Door Hardware/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Heavy Duty Barn Door Hardware/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-0 data-id0 data-href//barndoordiy.com/heavy-duty-barn-door-hardware.html data-childW10>All Heavy Duty Barn Door Hardwaresvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>li classmenu-1-li idmenu-2-1 data-id1 data-href//barndoordiy.com/barn-door-hardware.html data-childW10>Barn Door Hardware/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Barn Door Hardware/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-1 data-id1 data-href//barndoordiy.com/barn-door-hardware.html data-childW10>All Barn Door Hardwaresvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>li classmenu-1-li idmenu-2-2 data-id2 data-href//barndoordiy.com/mini-barn-door-hardware.html data-childW10>Mini Barn Door Hardware/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Mini Barn Door Hardware/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-2 data-id2 data-href//barndoordiy.com/mini-barn-door-hardware.html data-childW10>All Mini Barn Door Hardwaresvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>li classmenu-1-li idmenu-2-3 data-id3 data-href//barndoordiy.com/pocket-door-hardware.html data-childW10>Pocket Door Hardware/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Pocket Door Hardware/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-3 data-id3 data-href//barndoordiy.com/pocket-door-hardware.html data-childW10>All Pocket Door Hardwaresvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>li classmenu-1-li idmenu-2-4 data-id4 data-href//barndoordiy.com/stainless-steel-barn-door-hardware.html data-childW10>Stainless Steel Barn Door Hardware/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Stainless Steel Barn Door Hardware/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-4 data-id4 data-href//barndoordiy.com/stainless-steel-barn-door-hardware.html data-childW10>All Stainless Steel Barn Door Hardwaresvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>li classmenu-1-li idmenu-2-5 data-id5 data-href//barndoordiy.com/stay-roller.html data-childW10>Stay Roller/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Stay Roller/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-5 data-id5 data-href//barndoordiy.com/stay-roller.html data-childW10>All Stay Rollersvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>li classmenu-1-li idmenu-2-6 data-id6 data-href//barndoordiy.com/barn-door-handle.html data-childW10>Barn Door Handle/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Barn Door Handle/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-6 data-id6 data-href//barndoordiy.com/barn-door-handle.html data-childW10>All Barn Door Handlesvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>/ul> /div> li classmenu-1-li idmenu-2 data-id2 data-href//barndoordiy.com/news.html data-childW10>News/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>News/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-2 data-id2 data-href//barndoordiy.com/news.html data-childW10>All Newssvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div> li classmenu-1-li idmenu-3 data-id3 data-href//barndoordiy.com/aboutus.html data-childW10>About Us/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>About Us/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-3 data-id3 data-href//barndoordiy.com/aboutus.html data-childW10>All About Ussvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div> li classmenu-1-li idmenu-4 data-id4 data-href//barndoordiy.com/download.html data-childW10>Download/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Download/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-4 data-id4 data-href//barndoordiy.com/download.html data-childW10>All Downloadsvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div> li classmenu-1-li idmenu-5 data-id5 data-href//barndoordiy.com/contact.html data-childW10>Contact Us/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Contact Us/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-5 data-id5 data-href//barndoordiy.com/contact.html data-childW10>All Contact Ussvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div> li classmenu-1-li idmenu-6 data-id6 data-href//barndoordiy.com/inquiry.html data-childW10>Send Inquiry/li>div classmenu-side-2>div classmobile-menu-title>svg classsvg-icon mobile-menu-2-back>use xlink:href#icon-arrow-left-o>/use>/svg>span classmobile-menu-name>Send Inquiry/span>/div>ul classpanel-menu-2>li classmenu-1-li mobile-child-title idmenu-1-6 data-id6 data-href//barndoordiy.com/inquiry.html data-childW10>All Send Inquirysvg classsvg-icon menu-2-right>use xlink:href#icon-arrow-right-o />/svg>/li>/ul> /div>/ul> ul idpanel-menu-default> li classmenu-1-li language-field idmenu-1 data-id1 data-href# data-childeyIyIjp7Imxhbmd1YWdlX2lkIjoiMiIsIm5hbWUiOiJcdTgyZjFcdThiZWQiLCJsbmFtZSI6IkVuZ2xpc2giLCJjb2RlIjoiZW4iLCJsb2NhbGUiOiJlbl9VUy5VVEYtOCxlbl9VUyxlbi1nYixlbmdsaXNoIiwidHJhbnNsYXRlX2NvZGUiOiJlbiIsImhyZWYiOiJcL1wvXC9pbmRleC5waHA/Y2hhbm5lbF9pZD01MTE2ODQzNDU0ODUyMjc3Jmxhbmd1YWdlX2lkPTIiLCJpc19jdXJyZW50IjoxfX0>span classlanguage-field-left>svg classsvg-icon menu-1-right language-icon> use xlink:href#icon-langs>/use> /svg> Languages/span>svg classsvg-icon menu-1-right> use xlink:href#icon-arrow-right-o>/use> /svg>/li> div classmenu-side-2> div classmobile-menu-title> svg classsvg-icon mobile-menu-2-back> use xlink:href#icon-arrow-left-o>/use> /svg> span classmobile-menu-name> Languages/span> /div> ul classpanel-menu-2> li classmenu-2-li stylefont-weight:bold idmenu-2-1 data-id1 data-href///index.php?channel_id5116843454852277&language_id2 data-childW10> English /li> /ul> /div> /ul> /div>!-- lang box -->div classlang-box idlang-box> div classw-header> a rolebutton data-togglecollapse href#lang-box aria-expandedfalse aria-controlslang-box> i classfa fa-times>/i> /a> /div> /div>script> window.joinf_b2b_clc_region 223; window.joinf_b2b_clc_currency USD; window.joinf_b2b_clc_language 2; window.joinf_b2b_clc_regioncode US $(.choose_site).on(change, function(){ window.location.href $(this).find(option:selected).val(); })/script> input idlanguage typehidden value2 /> div classheader-section home-header-section> div classtopbar visible-md-block visible-lg-block> div classcontainer> div classpull-left j-welcome>Welcome to visit our website/div> ul classnav navbar-nav navbar-right > li classdropdown> a hrefjavascript:void(0) data-toggledropdown aria-haspopuptrue aria-expandedfalse>i classfa fa-mobile stylefont-size:18px>/i>/a> div classdropdown-menu dropdown-menu-left dropdown-caret QR-code aria-labelledbydLabel> img src/index.php?rqrcode&language_id2 classj-QR-code_img lazy titleScan qrcode to view mobile website /> p styleline-height: 1;text-align: center;white-space: break-spaces;>Scan qrcode to view mobile website/p> /div> /li> li classdropdown> a href//barndoordiy.com/index.php?rmember/memberInquiry&language_id2 classjoinf-user relnofollow titleRegister now/Login>i classfa fa-user>/i>/a> /li> !-- / cart --> li classj-toolbar_menu_item dropdown header_shopping_cart> a href//barndoordiy.com/inquiry.html data-qyt0 classtoolbar-cart__link> svg classsvg-icon> use xlink:href#icon-jf-icon-shoppingcart-o /> /svg> /a> div classdropdown-menu dropdown-menu-right header-cart idheader-cart__wrap> /div> /li> li classdropdown> a href# idtoolbar-search trackType10> i classfa fa-search>/i> /a> /li> /ul> /div> /div> !-- Start Navigation --> nav classhidden-xs navbar navbar-default navbar-mobile bootsnav> !-- Start Side Side --> div classcontainer> !-- Start Atribute Navigation --> !-- div classattr-nav visible-xs-block visible-sm-block> ul> li classsearch>a href#>i classfa fa-search>/i>/a>/li> li> a href//barndoordiy.com/inquiry.html classtoolbar-cart__link stylepadding-top: 16px;color: var(--toolbar-color);> svg classsvg-icon> use xlink:href#icon-jf-icon-shoppingcart-o /> /svg> /a> /li> li classside-menu>a href#menu-side idmenu-btn> i classfa fa-bars>/i> /a>/li> /ul> /div> --> !-- End Atribute Navigation --> !-- Start Header Navigation --> !-- div classnavbar-header> a classmobile-logo href//barndoordiy.com>img classlazy srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/c0eec8db4199c841f44f467b5df46b7f.jpg altFoshan Nanhai Xin Jianwei Hardware Factory />/a> /div> --> !-- End Header Navigation --> !-- Collect the nav links, forms, and other content for toggling --> div classcollapse navbar-collapse logo-nav-search idnavbar-menu> h1> a classsite-logo href//barndoordiy.com>img classlazy srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/c0eec8db4199c841f44f467b5df46b7f.jpg altFoshan Nanhai Xin Jianwei Hardware Factory />/a> /h1> nav classgreedy> button> div classhamburger> svg classsvg-icon stylewidth: 20px;height:20px> use xlink:href#icon-gengduo-o /> /svg> /div> /button> ul class visible-links nav navbar-nav> li>a href//barndoordiy.com titleHome classactive>Home/a>/li>li classdropdown>a href//barndoordiy.com/product.html titleProducts classdropdown-toggle data-toggledropdown>Products/a>ul classdropdown-menu>li>a href//barndoordiy.com/heavy-duty-barn-door-hardware.html title>Heavy Duty Barn Door Hardware/a>/li>li>a href//barndoordiy.com/barn-door-hardware.html title>Barn Door Hardware/a>/li>li>a href//barndoordiy.com/mini-barn-door-hardware.html title>Mini Barn Door Hardware/a>/li>li>a href//barndoordiy.com/pocket-door-hardware.html title>Pocket Door Hardware/a>/li>li>a href//barndoordiy.com/stainless-steel-barn-door-hardware.html title>Stainless Steel Barn Door Hardware/a>/li>li>a href//barndoordiy.com/stay-roller.html title>Stay Roller/a>/li>li>a href//barndoordiy.com/barn-door-handle.html title>Barn Door Handle/a>/li>/ul>/li>li>a href//barndoordiy.com/news.html titleNews >News/a>/li>li>a href//barndoordiy.com/aboutus.html titleAbout Us >About Us/a>/li>li>a href//barndoordiy.com/download.html titleDownload >Download/a>/li>li>a href//barndoordiy.com/contact.html titleContact Us >Contact Us/a>/li>li>a relnofollow href//barndoordiy.com/inquiry.html titleSend Inquiry >Send Inquiry/a>/li> /ul> ul classhidden-links hidden>/ul> /nav> !-- div classsearch-pc no-border radius idnavbar-search> form action//barndoordiy.com/product.html methodget classsearch-form> input typehidden nameis_parse value0> div classinput-group> input typetext namekeyword classform-control value placeholderPlease Enter Keywords /> span classinput-group-btn> button classbtn btn-default typesubmit>i classfa fa-search>/i>/button> /span> /div> /form> /div> --> /div> !-- /.navbar-collapse --> /div> !-- End Side Side --> /nav> !-- End Navigation --> /div> !-- Start Side Menu --> div classside-mask mask idmenu-side-mask>/div> div idmenu-side data-titlemenu styledisplay:none> ul idpanel-menu> li>a href//barndoordiy.com titleHome>Home/a>/li>li>span>Products/span>ul>li>a href//barndoordiy.com/heavy-duty-barn-door-hardware.html titleHeavy Duty Barn Door Hardware>Heavy Duty Barn Door Hardware/a>/li>li>a href//barndoordiy.com/barn-door-hardware.html titleBarn Door Hardware>Barn Door Hardware/a>/li>li>a href//barndoordiy.com/mini-barn-door-hardware.html titleMini Barn Door Hardware>Mini Barn Door Hardware/a>/li>li>a href//barndoordiy.com/pocket-door-hardware.html titlePocket Door Hardware>Pocket Door Hardware/a>/li>li>a href//barndoordiy.com/stainless-steel-barn-door-hardware.html titleStainless Steel Barn Door Hardware>Stainless Steel Barn Door Hardware/a>/li>li>a href//barndoordiy.com/stay-roller.html titleStay Roller>Stay Roller/a>/li>li>a href//barndoordiy.com/barn-door-handle.html titleBarn Door Handle>Barn Door Handle/a>/li>/ul>/li>li>a href//barndoordiy.com/news.html titleNews>News/a>/li>li>a href//barndoordiy.com/aboutus.html titleAbout Us>About Us/a>/li>li>a href//barndoordiy.com/download.html titleDownload>Download/a>/li>li>a href//barndoordiy.com/contact.html titleContact Us>Contact Us/a>/li>li>a href//barndoordiy.com/inquiry.html titleSend Inquiry>Send Inquiry/a>/li> li>a href//barndoordiy.com/inquiry.html titleCart>span classiconfont icon-Cart>/span>/a>/li> li>a href//barndoordiy.com/index.php?rmember/memberInquiry&language_id2 classjoinf-user relnofollow>Member Center/a>/li> /ul> /div> !-- lang box --> div classlang-box idlang-box> div classw-header> a rolebutton data-togglecollapse href#lang-box aria-expandedfalse aria-controlslang-box> i classfa fa-times>/i> /a> /div> /div> script> $(window).scroll(function() { var toTop $(window).scrollTop(); if (toTop > 0) { $(.navbar-mobile).addClass(fixed_scroll) } else { $(.navbar-mobile).removeClass(fixed_scroll) } }) /script> !-- 解决未替换头部模板无购物车报错的问题 --> style> .input-spinner-wrap { align-items: center; } /style> script idcartEmptyTpl typetext/html> div classheader-cart__empty> Data is empty /div> /script> script idcartTpl typetext/html> {{each cartList as value i}} div classheader-cart__item> div classheader-cart__cover> a href{{value.href}}> img classlazy src{{value.image}} alt srcset> /a> /div> div classheader-cart__info> div classheader-cart__title> a href{{value.href}}>{{value.product_name}}/a> /div> div classheader-cart__modal> model:{{value.model_no}} /div> div classheader-cart__modal> {{each value.specs as spec }} {{spec}}br> {{/each}} /div> div classheader-cart__qyt> input typenumber classheader-cart__spinner data-id{{value.cart_id}} value{{value.quantity}} name min1 max999999999 id> /div> /div> div classheader-cart__del data-id{{value.cart_id}}> a hrefjavascript:void(0)> svg classsvg-icon> use xlink:href#icon-delete-o /> /svg> /a> /div> /div> {{/each}} {{if qyt>5}} div classheader-cart__more> a classj-btn href//barndoordiy.com/inquiry.html> More > !-- svg classsvg-icon> use xlink:href#icon-arrow-right-o>/use> /svg> --> /a> /div> {{/if}} /div>/script>script>// 头部滚动var a 0;$(window).scroll(function() { var toTop $(window).scrollTop(); if (toTop > 0) { if (a 0 && toTop > 0) { $(.navbar-mobile).addClass(fixed_scroll) } else { $(.navbar-mobile).addClass(nav-scroll) } } else { $(.navbar-mobile).removeClass(fixed_scroll) $(.navbar-mobile).removeClass(nav-scroll) }})/script>!--所以内容从上面加-->div idslideBar>/div>div classbody-container>div classbannner-top main_banner idslideBar> div classswiper-container1 swiper-container-banner hidden-xs> div classswiper-wrapper> div classswiper-slide container_txt> !-- stylebackground-image: url(https://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/e0f9aa1dfdd8e29a7b0720c6cc8cbe95.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient); background-size: cover; background-repeat:no-repeat; height:calc(100vh - 120px)> --> img srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/e0f9aa1dfdd8e29a7b0720c6cc8cbe95.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient altbanner.png> div classbanner_text> h2>/h2> /div> /div> div classswiper-slide container_txt> !-- stylebackground-image: url(https://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/2a315316be5b7ac5b2b961ff084b3fa7.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient); background-size: cover; background-repeat:no-repeat; height:calc(100vh - 120px)> --> img srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/2a315316be5b7ac5b2b961ff084b3fa7.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient altbanner.png> div classbanner_text> h2>/h2> /div> /div> div classswiper-slide container_txt> !-- stylebackground-image: url(https://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/567f299a17b76bda64b2e7de927c77f0.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient); background-size: cover; background-repeat:no-repeat; height:calc(100vh - 120px)> --> img srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/567f299a17b76bda64b2e7de927c77f0.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient altbanner.png> div classbanner_text> h2>/h2> /div> /div> /div> div classswiper-pagination swiper-pagination1>/div> /div> div classswiper-container2 swiper-container swiper-container-banner visible-xs-block> div classswiper-wrapper> div classswiper-slide> img classlazy srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/e0f9aa1dfdd8e29a7b0720c6cc8cbe95.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient alt> /div> div classswiper-slide> img classlazy srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/2a315316be5b7ac5b2b961ff084b3fa7.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient alt> /div> div classswiper-slide> img classlazy srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/567f299a17b76bda64b2e7de927c77f0.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient alt> /div> /div> div classswiper-pagination>/div> /div>/div>div classpage_main> div classcontainer> div> div classsection > h3 classsection_title>span>New Product/span>/h3> div classpro_container swiper-container-pc1> div classswiper-button-prev button-prev-pc1> span classicon_back>i classfa fa-angle-left>/i>/span> /div> div classswiper-button-next button-next-pc1> span classicon_back>i classfa fa-angle-right>/i>/span> /div> div classswiper-wrapper> /div> /div> /div>script> $(document).ready(function(){ var swiperpc1 new Swiper(.swiper-container-pc1, { slidesPerView: 4, spaceBetween: 20, navigation: { nextEl: .button-next-pc1, prevEl: .button-prev-pc1, }, breakpoints: { 520: { //当屏幕宽度大于等于320 slidesPerView: 2, spaceBetween: 10 }, 768: { //当屏幕宽度大于等于768 slidesPerView: 3, spaceBetween: 20 }, 1280: { //当屏幕宽度大于等于1280 slidesPerView: 4, spaceBetween: 30 } }}); })/script> style typetext/css> .single-item .icon-holder .icon-box { background-size: cover; background-position: center center; background-repeat: no-repeat; }/style>div classsection main_pro6> h3 classsection_title>span>Categories/span>/h3> div classpro_container swiper-container-pc3> div classswiper-button-prev button-prev-pc3> span classicon_back>i classfa fa-angle-left>/i>/span> /div> div classswiper-button-next button-next-pc3> span classicon_back>i classfa fa-angle-right>/i>/span> /div> div classswiper-wrapper> div classcontainer_product swiper-slide> a href//barndoordiy.com/heavy-duty-barn-door-hardware.html> div classpro_img> img altproduct classimg_v lazy srchttps://fttx-site.oss-cn-hangzhou.aliyuncs.com/upload/images/no_image.png?imageMogr2/thumbnail/300x300/pad/1/color/I0ZGRkZGRg/sharpen/100/format/webp/ignore-error/1/auto-orient> div classclass_title> span classclass_name>Heavy Duty Barn Door Hardware/span> span classclass_count>0 Products/span> /div> /div> /a> /div> div classcontainer_product swiper-slide> a href//barndoordiy.com/barn-door-hardware.html> div classpro_img> img altproduct classimg_v lazy srchttps://fttx-site.oss-cn-hangzhou.aliyuncs.com/upload/images/no_image.png?imageMogr2/thumbnail/300x300/pad/1/color/I0ZGRkZGRg/sharpen/100/format/webp/ignore-error/1/auto-orient> div classclass_title> span classclass_name>Barn Door Hardware/span> span classclass_count>0 Products/span> /div> /div> /a> /div> div classcontainer_product swiper-slide> a href//barndoordiy.com/mini-barn-door-hardware.html> div classpro_img> img altproduct classimg_v lazy srchttps://fttx-site.oss-cn-hangzhou.aliyuncs.com/upload/images/no_image.png?imageMogr2/thumbnail/300x300/pad/1/color/I0ZGRkZGRg/sharpen/100/format/webp/ignore-error/1/auto-orient> div classclass_title> span classclass_name>Mini Barn Door Hardware/span> span classclass_count>0 Products/span> /div> /div> /a> /div> div classcontainer_product swiper-slide> a href//barndoordiy.com/pocket-door-hardware.html> div classpro_img> img altproduct classimg_v lazy srchttps://fttx-site.oss-cn-hangzhou.aliyuncs.com/upload/images/no_image.png?imageMogr2/thumbnail/300x300/pad/1/color/I0ZGRkZGRg/sharpen/100/format/webp/ignore-error/1/auto-orient> div classclass_title> span classclass_name>Pocket Door Hardware/span> span classclass_count>0 Products/span> /div> /div> /a> /div> /div> /div>/div>script>$(document).ready(function(){ var swiperpc3 new Swiper(.swiper-container-pc3, { slidesPerView: 4, spaceBetween: 20, navigation: { nextEl: .button-next-pc3, prevEl: .button-prev-pc3, }, breakpoints: { 520: { //当屏幕宽度大于等于320 slidesPerView: 2, spaceBetween: 10 }, 768: { //当屏幕宽度大于等于768 slidesPerView: 3, spaceBetween: 20 }, 1280: { //当屏幕宽度大于等于1280 slidesPerView: 4, spaceBetween: 30 } }});})/script> div classsection main_pro7> h3 classsection_title>span>News/span>/h3> div classpro_container swiper-container-pc5> div classswiper-button-prev button-prev-pc5> span classicon_back>i classfa fa-angle-left>/i>/span> /div> div classswiper-button-next button-next-pc5> span classicon_back>i classfa fa-angle-right>/i>/span> /div> div classswiper-wrapper> div classcontainer_product swiper-slide product1> div classpro_img> a href//barndoordiy.com/meet-aag-new-team-of-ningbo-office.html>img altMeet AAG new team of Ningbo Office classimg_v lazy srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/40b0a4e31b16b615fbf9fe27dd3a5aa4.jpg?imageMogr2/format/webp/ignore-error/1/auto-orient>/a> /div> div classnews_title> h4>a href//barndoordiy.com/meet-aag-new-team-of-ningbo-office.html>Meet AAG new team of Ningbo Office/a>/h4> /div> div classnews_text> p classnews_text_p> AAG Ningbo office was opened on 1st.July. /p> /div> !-- div classnews_comments-link> a href#>Leave a comment/a> /div> --> /div> /div> /div> /div>script> $(document).ready(function(){ var swiperpc5 new Swiper(.swiper-container-pc5, { slidesPerView: 4, spaceBetween: 20, navigation: { nextEl: .button-next-pc5, prevEl: .button-prev-pc5, }, breakpoints: { 520: { //当屏幕宽度大于等于320 slidesPerView: 2, spaceBetween: 10 }, 768: { //当屏幕宽度大于等于768 slidesPerView: 3, spaceBetween: 20 }, 1280: { //当屏幕宽度大于等于1280 slidesPerView: 4, spaceBetween: 30 } }}); })/script> /div> /div> div classcontainer> div idcontent classcol-sm-12> /div> /div> /div>/div> style> .font-info { opacity: 0.7; line-height: 25px; } .foot-icon { min-height: unset; } .chat_prolist1 { position: fixed; z-index: 999999999; bottom: 150px; width: 20px; right: 370px; display: none; } .share { font-size: 12px; } /* 二维码 */ #cmsFloatPanel .qrcodes { /* background: brown; */ /* border: 1px solid red; */ width: 60px; height: 60px; padding: 0; background: #ffffff; } #cmsFloatPanel .qrcodes .icon-qrcode { background: #ffffff; /* margin-top: 5px; */ box-shadow: none; padding-top: 8px; } #cmsFloatPanel .qrcodes .txt-qrcode { width: 64px; height: 21px; text-align: center; box-shadow: none; /* margin-top: 5px; */ font-size: 9px; -webkit-transform: scale(0.8); line-height: 12px; color: #1D1D1D; background: #ffffff; word-wrap: break-word; } /* 鼠标悬浮时展示的二维码 */ #cmsFloatPanel .mocer-qrcode { opacity: 0; width: 105px; height: 100px; position: fixed; right: 90px; bottom: 188px; z-index: 11; display: flex; } #cmsFloatPanel .mocer-qrcode .qrcodeimg-wrap { width: 100px; height: 100px; padding: 4px 10px 3px 5px; background: #ffffff; flex-shrink: 0; } #cmsFloatPanel .mocer-qrcode .arrow { margin-left: -4px; margin-top: 42px; width: 0; height: 0; align-items: center; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ffffff; transform: rotate(90deg); }/style>script> window.pageConfig Object.assign((window.pageConfig || {}), { productID: , languageID: 2, noSelectTip: Please select product specifications, sendMessage: Contact Now, addCard: Add To Inquiry Basket, cancelText: Cancel, page_now: , inquiry_url: //barndoordiy.com/inquiry.html, total_page: })/script>div classfooter-wraper> div classfooter visible-md-block visible-lg-block > div classcontainer> div classcompany-info> div stylepadding-right: 15px;> div classaddress foot-icon> div stylefont-weight: 600>Address/div> div classfont-info> a hrefhttps://www.google.com/maps/search/Room+816-817+Tower+1+Jinghua+Plaza%2C+No.16+RongHe+road%2C+Nanhai+district%2C+Foshan+city%2C+Guangdong+province%2C+China target_blank trackType20>Room 816-817 Tower 1 Jinghua Plaza, No.16 RongHe road, Nanhai district, Foshan city, Guangdong province, China/a> /div> /div> /div> div class> div classphone-number foot-icon> div stylefont-weight: 600>TEL/div> div classfont-info>+86 0757 86256491/div> /div> /div> div class> div classmobile-phone foot-icon> div stylefont-weight: 600>Mobile phone/div> div classfont-info>+86 13433994575/div> /div> /div> div> div classemail foot-icon> div stylefont-weight: 600>E-Mail/div> !-- div>a classshow_type white font-info emailA hrefmailto:schen@alliedasiagroup.cn>schen@alliedasiagroup.cn/a>/div> --> div classzip_copy>a trackType21 classshow_type white font-info emailA hrefjavascript:;>schen@alliedasiagroup.cn/a> button classgoogleEmailCopy stylemin-width:70px;background: none;border: none; data-gclid data-msgCopy successful data-valueschen@alliedasiagroup.cn>Copy/button> /div> /div> /div> /div> div classfooter-top> div classw-nav> a href//barndoordiy.com titleHome>Home/a> a href//barndoordiy.com/product.html titleProducts>Products/a> a href//barndoordiy.com/studio.html titleStudio>Studio/a> a href//barndoordiy.com/news.html titleNews>News/a> a href//barndoordiy.com/aboutus.html titleAbout Us>About Us/a> a href//barndoordiy.com/download.html titleDownload>Download/a> a href//barndoordiy.com/contact.html titleContact Us>Contact Us/a> a href//barndoordiy.com/inquiry.html titleSend Inquiry>Send Inquiry/a> a href//barndoordiy.com/privacy-policy.html titlePrivacy Policy>Privacy Policy/a> a href///sitemap/2.html titleSitemap>Sitemap/a> /div> /div> div classfooter-bottom> div classtext-center> a href//barndoordiy.com> p classclick-hover>/p> /a> !-- p classfs12>ID:5116843441573151_61101/p> --> /div> /div> div stylefont-size: 10px;text-align: right;> a>(27413)/a> /div> /div> /div>/div>div idproduct-search> div idproduct-search-mask classmask>/div> div idproduct-search-form> form action/ methodget classw-form> input typehidden namer valuesearch/index /> input typehidden namelanguage_id value2 /> input typehidden namec_id value5116843454870188 /> input typehidden nameis_parse value0> div classinput-field> input idsearch classemptyInput namekeyword typetext placeholderPlease Enter Keywords value> button classbtn-search trackType11 typesubmit> img classlazy data-srchttps://asset.site.joinf.com/default/images/icon_search.png altsearch> /button> /div> /form> /div>/div>!-- div classfooterButton visible-xs-block> a classbtn btn-primary btn-block href//barndoordiy.com/inquiry.html>Contact Us/a>/div> -->!-- div classvisible-xs-block> div classfooter-button > a hrefhttps://api.whatsapp.com/send?phone+86 18024158144> i classfa fa-whatsapp>/i>/a> a hrefjavascript:;>i classfa fa-envelope>/i>/a> a href//barndoordiy.com/inquiry.html>i classfa fa-comment>/i>/a> a hrefjavascript:; idgotop>i classfa fa-arrow-up>/i>/a> /div>/div> -->div idcmsFloatPanel> div classctrolPanel> !-- 在线客服 --> !-- whatsapp --> div classwhatsapp-panel active> img classlazy lazyload visible-md-block visible-lg-block data-src/view/default/images/svg/whatsapp.svg altwhatsapp /> !-- i classfa fa-whatsapp>/i> --> span classpanel-name visible-md-block visible-lg-block>WhatsApp/span> svg classsvg-icon visible-xs-block visible-sm-block> use xlink:href#icon-a-whatsApp /> /svg> /div> div classskype-panel active> !-- i classfa fa-skype>/i> --> img classlazy visible-md-block visible-lg-block data-srchttps://asset.site.joinf.com/default/images/svg/skype.svg altskype /> span classpanel-name visible-md-block visible-lg-block>Skype/span> svg classsvg-icon visible-xs-block visible-sm-block> use xlink:href#icon-skype /> /svg> /div> !-- 微信 --> div classwechat-panel active> !-- i classfa fa-wechat>/i> --> img classlazy visible-md-block visible-lg-block data-srchttps://asset.site.joinf.com/default/images/svg/wechat.svg altwechat /> span classpanel-name visible-md-block visible-lg-block>WeChat/span> svg classsvg-icon visible-xs-block visible-sm-block> use xlink:href#icon-weixin /> /svg> /div> !-- 分享 --> !-- 留言 --> div classmessage-panel active titleMessage> !-- i classfa fa-commenting-o>/i> --> img classlazy visible-md-block visible-lg-block data-srchttps://asset.site.joinf.com/default/images/svg/message.svg altmessage /> span classpanel-name visible-md-block visible-lg-block>Message/span>svg classsvg-icon visible-xs-block visible-sm-block> use xlink:href#icon-xunpan /> /svg> /div> !-- 手机端关闭 --> div classctrolPanel-btn visible-xs-block visible-sm-block> svg classsvg-icon> use xlink:href#icon-guanbi /> /svg> svg classsvg-icon> use xlink:href#icon-caidan /> /svg> /div> !-- 回到顶部 --> div classarrow-panel onclick# titleGo to top> !-- i classfa fa-chevron-up>/i> --> img classlazy visible-md-block visible-lg-block data-srchttps://asset.site.joinf.com/default/images/svg/top.svg altgo top /> span classpanel-name visible-md-block visible-lg-block>Top/span> svg classsvg-icon visible-xs-block visible-sm-block> use xlink:href#icon-huidaodingbu /> /svg> /div> /div> div classwhatsappPanel> div classwhatsappPanel-inner> div classwhatsappPanel-box> div classwhatsappPanel-bd> a hrefhttps://api.whatsapp.com/send?phone+86 18024158144 title+86 18024158144>+86 18024158144/a> /div> /div> /div> /div> div classskypePanel> div classskypePanel-inner> div classskypePanel-box> div classmsggroup> ul> !-- a classskypeA hrefskype:+86 18024158144?chat titleSnow Chen>img classqqimg srchttps://asset.site.joinf.com/default/img/skype.png altSnow Chen > Snow Chen/a> --> li>a trackType7 classskypeA hrefskype:+86 18024158144?chat title+86 18024158144>+86 18024158144/a>/li> /ul> /div> /div> /div> /div> !-- div classsharePanel> div classsharePanel-inner> div classformPanel> div classformPanel-bd stylepadding: 10px> /div> /div> /div> /div> --> div classqrcodePanel> div classqrcodePanel-inner> div classcodePanel> div classcodePanel-hd> span stylefloat:left>WeChat/span> a href#> span>Close/span> /a> /div> div classcodePanel-bd> img classlazy data-srchttps://yunpan.cdn.site.joinf.com/5116843441573151/2021/08/d757606aa058aa56af7717f9860ab8e4.png width180 altqr code />br />+86 13433994575 /div> /div> /div> /div> div classmocer-qrcode> div classqrcodeimg-wrap> img classlazy data-srchttps://asset.site.joinf.com/default/img/chitu_qrcode.png?v1.0.13 altqrcode /> /div> div classarrow>/div> /div> /div>!--移动端在线客服,遮罩层-->div classchat_mobile_mask>/div>div classchat_prolist1 hidden-xs>img srchttps://asset.site.joinf.com/default/images/product_list.png altchat_prolist>/div>div idhideAll>/div>!-- 询盘弹窗 -->div classinquiry-cover_popup> div classinquiry-cover>/div> div classinquiry_popup> div classpopup_header> h3>Send Message/h3> div classdelete> svg classsvg-icon> use xlink:href#icon-guanbi1-o /> /svg> /div> /div> style> @keyframes send-loading { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .send-loading { transition: 0.6s; animation: send-loading 3s linear infinite; /*开始动画后无限循环,用来控制rotate*/ }/style>div classj-inquiry-wrap> h3 classj-page-title j-page-subtitle j-page-subtitle> Send Message /h3> form action novalidate methodpost enctypemultipart/form-data classj-inquiry-form data-lang2> div classj-inquiry-form_field is-required> label classj-inquiry-form_label> Email /label> div classinput-group> i classmustWrite > * /i> input idemail typeemail data-error-required-messageThis is a required field data-error-email-messagePlease enter your valid email address required nameemail classform-control value placeholderEmail /> img srchttps://asset.site.joinf.com/default/images/clearInput.png classclearInput lazy altclear input /> /div> /div> div classj-inquiry-form_field is-required span-2> label classj-inquiry-form_label> Message Content /label> div classinput-group> i classmustWrite > * /i> textarea idmessage required data-error-required-messagePlease enter the content for your inquiry name5116843455724290 classform-control placeholderMessage Content>/textarea> /div> /div> div classj-inquiry-form_field span-2> input typehidden idlanguage_id value2> input typereset namereset styledisplay: none; /> button classj-btn j-btn-large j-btn-mob sub-btn> img classsend-loading hidden srcview/default/images/default/loading.png altloading /> span classtext-uppercase>Send Message/span> /button> /div> /form>/div>script> if (!IS_MOBILE) { $(function() { $(.radio_box .checkbox-inline).find(input).click(function() { $(this).parent(label).siblings(label).find(input).removeAttr(checked) && $(this).attr(checked, checked); }) }) }/script> /div>/div>input typehidden idlanguage value2 />script> window.email_empty Please enter your email address; window.email_format Please enter your valid email address; window.language_id 2; window.error_required *Required; window.http_type 0;/script> script> console.log($isPc) /script> script srchttps://asset.site.joinf.com/default/js/swiper.min.js>/script> script srchttps://asset.site.joinf.com/default/js/productShow.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/js/bootstrap-3.3.7.min.js>/script> script srchttps://asset.site.joinf.com/default/js/bootsnav.js>/script> script srchttps://asset.site.joinf.com/default/js/jquery.mmenu.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/js/jquery.validate.min.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/libs/template.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/js/intersection-observer.js>/script> script srchttps://asset.site.joinf.com/default/js/lazyload.min.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/js/select2.min.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/libs/bootstrap-input-spinner.js>/script> script srchttps://asset.site.joinf.com/default/js/site-common.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/libs/sweetalert.min.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/js/online.js?v1.0.13>/script> script srchttps://asset.site.joinf.com/default/js/inquiry.js?v1.0.13>/script>script> var text_alert_tips Tips var text_sure_to_exit Are you sure to exit var text_sure Sure var text_cancel Cancel/script>script srchttps://asset.site.joinf.com/default/js/exitdialog.js?v1.0.13 defer>/script>script srchttps://asset.site.joinf.com/default/js/emailClick.js?v1.0.13 defer>/script>style> @media screen and (max-width: 768px) { .footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.1); } .footer .footer-bottom p { font-size: 14px; } }/style>div classfooter-wraper mobile-footer__wrap visible-xs-block visible-sm-block> div classfooter visible-xs-block > div classcontainer> div classcompany-info> div classfooter-nav> div classfooter-nav-item> div> a href//barndoordiy.com> Home svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/product.html> Products svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/studio.html> Studio svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/news.html> News svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/aboutus.html> About Us svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/download.html> Download svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/contact.html> Contact Us svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/inquiry.html> Send Inquiry svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> div classfooter-nav-item> div> a href//barndoordiy.com/privacy-policy.html> Privacy Policy svg classsvg-icon> use xlink:href#icon-arrow-right-o /> /svg> /a> /div> /div> /div> div classfooter-contact-us > div class> div classtitle-sty> div classtitle-sty-left>TEL:/div> div classtitle-sty-right>+86 0757 86256491/div> /div> /div> div class> div classtitle-sty> div classtitle-sty-left>Mobile phone:/div> div classtitle-sty-right>+86 13433994575/div> /div> /div> div> div classtitle-sty> div classtitle-sty-left>E-Mail:/div> div classtitle-sty-right zip_copy> schen@alliedasiagroup.cn button classgoogleEmailCopy stylemin-width:70px;background: none;border: none; data-gclid data-msgCopy successful data-valueschen@alliedasiagroup.cn>Copy/button> /div> /div> /div> div> div classtitle-sty stylealign-items: baseline;> div classtitle-sty-left>Address:/div> div classaddress-title title-sty-right>a hrefhttps://www.google.com/maps/search/Room+816-817+Tower+1+Jinghua+Plaza%2C+No.16+RongHe+road%2C+Nanhai+district%2C+Foshan+city%2C+Guangdong+province%2C+China target_blank>Room 816-817 Tower 1 Jinghua Plaza, No.16 RongHe road, Nanhai district, Foshan city, Guangdong province, China/a>/div> /div> /div> !-- 订阅 --> /div> /div> div classfooter-nav> div classfooter-nav-item> div> a rolebutton classlangSelect data-togglecollapse href#mobile-lang-box aria-expandedfalse aria-controlsmobile-lang-box> Languages span classfooter-nav-right> English svg classsvg-icon> use xlink:href#icon-arrow-right-o>/use> /svg> /span> /a> /div> /div> /div> div classfooter-bottom> div classtext-center> p >/p> !-- p classfs12>ID:5116843441573151_61101/p> --> /div> /div> div stylefont-size: 10px;text-align: right;> a>(27413)/a> /div> /div> /div>/div>!-- 会员登录页面不需要客服图标 S -->div classvisible-load> div classcms-xs-side styledisplay:none> div>a tracktype5 hrefhttps://api.whatsapp.com/send?phone+86 18024158144> i classfa fa-whatsapp>/i>/a>/div> div>a href//barndoordiy.com/inquiry.html>i classfa fa-comment>/i>/a>/div> div idgotop>a hrefjavascript:void(0);>i classfa fa-arrow-up>/i>/a>/div> /div>/div>!-- 会员登录页面不需要客服图标 E -->div idhideAll>/div>input typehidden idlanguage value2 />!-- lang box -->div classlang-box mobile-lang-box idmobile-lang-box> div classw-header> a rolebutton data-togglecollapse href#mobile-lang-box aria-expandedfalse aria-controlsmobile-lang-box> svg classsvg-icon> use xlink:href#icon-arrow-left-o /> /svg> /a> span>Choose language/span> span> /span> /div> /div>script> $(window).on(load, function() { document.getElementById(hideAll).style.display none; });/script>script> var text_alert_tips Tips var text_sure_to_exit Are you sure to exit var text_sure Sure var text_cancel Cancel/script>script srchttps://asset.site.joinf.com/default/js/onload.js?v1.0.13 async>/script>script srchttps://asset.site.joinf.com/default/js/exitdialog.js?v1.0.13 async>/script>!-- 通用模块用到的JS -->script srchttps://asset.site.joinf.com/default/js/home_product.js?v1.0.13 async>/script>!-- 导航一行展示 --> script srchttps://asset.site.joinf.com/default/js/navResize.js?v1.0.13>/script>!-- 兼容firefox,chrome,sougou富文本表格不能居中问题 -->style> .table-responsive>tablealigncenter { margin: 0 auto 20px; }/style>script> window.chat_group_id ; window.let_chat Let\s Chat; window.chat_url https://chat.site.joinf.com; window.email_empty Please enter your email address; window.email_format Please enter your valid email address; window.message_empty Please enter the content for your inquiry; window.message_format Content must be less than 4000 characters; window.like_favorite Like Favorites; window.query_delete Confirm Delete?; window.collected Favorites; window.query_delete Confirm Delete?; window.vert_code_format Verification Code Error; window.text_button_determine submit; window.text_cancel Cancel; window.text_file_max Upload file cannot exceed 10 M; window.text_upload_again Please upload again; window.text_file_not_supported File of this type is not supported; window.system_now COS; window.gclid ;/script>script> $(document).ready(function() { // fix (客户反馈)-营销网站,模板1155,客户反馈,访问自己的网站详细描述内容前面有重叠,后台填写的内容是没有这些的,网站所有产品如此。(反馈来源:BLOSSOM003) $(gdiv).remove(); });/script>script> function loadjscssfile(filename, filetype) { console.log(zou) if (filetype js) { var fileref document.createElement(script) fileref.setAttribute(type, text/javascript) fileref.setAttribute(src, filename) } if (typeof fileref ! undefined) { document.getElementsByTagName(head)0.appendChild(fileref) } } $(.file_upload).one(click, function() { loadjscssfile(https://asset.site.joinf.com/default/js/cos-js-sdk-v5.js?v1.0.13, js) })/script>noscript>This page requires the browser to support (enable) JavaScript/noscript>/body>/html>script>window.email_empty Please enter your email address;window.email_format Please enter your valid email address;window.message_empty Please enter the content for your inquiry;window.message_format Content must be less than 4000 characters;window.like_favorite Like Favorites;window.query_delete Confirm Delete?;window.collected Favorites;/script>
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
]