self.onmessage = function(e) { let result = Bigpensearch(e.data[0],e.data[1] ) self.postMessage([result]); } function FriendLyURL(str) { str = str.toLowerCase().replace(/×/g,'x'); // xóa dấu str = str .normalize('NFD') // chuyển chuỗi sang unicode tổ hợp .replace(/[\u0300-\u036f]/g, ''); // xóa các ký tự dấu sau khi tách tổ hợp // Thay ký tự đĐ str = str.replace(/[đĐ]/g, 'd'); // Xóa ký tự đặc biệt str = str.replace(/([^0-9a-z-\s])/g, '\-'); // Xóa khoảng trắng thay bằng ký tự - str = str.replace(/(\s+)/g, '\-'); // Xóa ký tự - liên tiếp str = str.replace(/-+/g, '\-'); // xóa phần dư - ở đầu & cuối str = str.replace(/^-+|-+$/g, ''); // return return str; } let randommurl=""; const now = new Date(); const day = String(now.getDate()).padStart(2, '0'); // Day of the month (1-31) const month = String(now.getMonth() + 1).padStart(2, '0'); // Month (0-11, so add 1) const year = now.getFullYear(); // Full year (e.g., 2024) const hours = String(now.getHours()).padStart(2, '0'); // Hours (0-23) const minutes = String(now.getMinutes()).padStart(2, '0'); // Minutes (0-59) const seconds = String(now.getSeconds()).padStart(2, '0'); // Seconds (0-59) randommurl =`${day}${month}${year}${hours}`; var getcdnsearch = function(filename){ var url="https://theme.hstatic.net/1000233137/1001096610/14/"; return url+filename+"?v="+randommurl; } const url = FriendLyURL('https://khanhvyhome.com').split('-').join(''); const scriptUrl = getcdnsearch(`${url}-bigpensearch.js`); function matchPeople(input) { if (!input.length) { return []; } input = FriendLyURL(input); const regs = input.split('-'); return searchkeyobj.filter(person => { return person.split('#')[0].includes(input); }); } function Bigpensearch(val,shopid) { console.log('trigger bigpensearch'); if(typeof(searchkeyobj)=='undefined' || searchkeyobj === null) { importScripts(scriptUrl); } var autoCompleteResult = matchPeople(val); let htmlresult="" for (let i = 0, limit = 20, len = autoCompleteResult.length; i < len && i < limit; i++) { let autoCompleteResultitem=autoCompleteResult[i].split('#')[0] htmlresult+=`
${searchdataobj[autoCompleteResultitem].title}
`; } return htmlresult; }
Gọi mua hàng
1800646410
Hệ thống
cửa hàng
Khuyến
mãi
Trung tâm
sửa chữa
Giỏ hàng
0
Danh mục sản phẩm
Trang chủ
/
Ổ khoá
Bộ lọc
Hãng sản xuất
PHGLock
Hafele
Bỏ chọn
Xem
kết quả
Loại
Khoá tay tròn cửa phòng
Khoá tay tròn cửa vệ sinh
Ổ khoá
Ổ khoá tủ
Tay nắm gạt cao cấp
Tay nắm gạt cho WC
Tay nắm gạt cửa phòng
Tay nắm gạt cửa chính
Phụ kiện nhôm kính
Khóa vân tay
Phụ kiện thông minh
Phụ kiện khóa
Combo khóa điện tử và chuông cửa
Khóa wc
Khóa cửa chính
Bỏ chọn
Xem
kết quả
Mức giá
Dưới 2 triệu
Từ 2 - 4 triệu
Từ 4 - 7 triệu
Từ 7 - 13 triệu
Từ 13 - 20 triệu
Trên 20 triệu
Bỏ chọn
Xem
kết quả
Sắp xếp theo
Giá thấp đến cao
Giá cao đến thấp
Bỏ chọn
Xem
kết quả
Ổ khoá
-25%
Bas Hộp Cho Khóa Cửa Trượt Mở Phải Hafele 981.59.060
409,500₫
546,000₫
-25%
Ưu đãi
-25%
Bas Hộp Cho Khóa Cửa Trượt Mở Trái Hafele 981.59.110
390,000₫
520,000₫
-25%
Ưu đãi
-25%
Bộ 3 ổ khóa treo Häfele còng 8mm 482.01.975
511,500₫
682,000₫
-25%
Ưu đãi
-25%
Bộ 4 ổ khóa treo Häfele còng 8mm 482.01.976
676,500₫
902,000₫
-25%
Ưu đãi
-25%
Bộ khóa 3 ổ khóa tròn và chìa chủ Hafele DIY 489.93.252
1,089,000₫
1,452,000₫
-25%
Ưu đãi
-25%
Bộ khóa 4 ổ khóa tròn và chìa chủ Hafele DIY 489.93.253
1,334,300₫
1,779,000₫
-25%
Ưu đãi
-26%
Bộ khóa tay nắm cửa đi DIY Hafele 499.63.970
433,100₫
577,500₫
-26%
Ưu đãi
-25%
Bộ khóa tay nắm cửa đi Hafele 489.10.171
476,900₫
635,800₫
-25%
Ưu đãi
-26%
Bộ khóa tay nắm cửa đi Hafele 489.10.194
495,800₫
661,100₫
-26%
Ưu đãi
-25%
Bộ khóa tay nắm cửa đi Hafele 489.10.195
476,900₫
635,800₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa đi Hafele 499.63.972
453,800₫
605,000₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 489.10.174
476,900₫
635,800₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 489.10.175
457,900₫
610,500₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 489.10.190
476,900₫
635,800₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 489.10.191
457,900₫
610,500₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 489.10.198
476,900₫
635,800₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 489.10.199
447,200₫
596,200₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 499.63.971
415,800₫
554,400₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm cửa toilet Hafele 499.63.973
415,800₫
554,400₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm đế dài DIY Hafele 499.62.501
1,108,800₫
1,478,400₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm đế dài DIY Hafele 499.62.503
1,108,800₫
1,478,400₫
-25%
Ưu đãi
Bộ khóa tay nắm gạt cửa chính DIY Hafele đen mờ 499.63.603
1,540,000₫
Ưu đãi
Bộ khóa tay nắm gạt cửa chính DIY Hafele đồng bóng 499.63.601
1,540,000₫
Ưu đãi
Bộ khóa tay nắm gạt cửa chính DIY Hafele xám chì 499.63.602
1,540,000₫
Ưu đãi
-25%
Bộ khóa tay nắm gạt cửa đi Hafele 489.10.170
486,000₫
648,000₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm gạt cửa đi Hafele 489.10.186
486,000₫
648,000₫
-25%
Ưu đãi
-25%
Bộ khóa tay nắm gạt cửa đi Hafele 489.10.187
476,900₫
635,800₫
-25%
Ưu đãi
Bộ khóa tay nắm gạt cửa wc DIY Hafele đen mờ 499.63.605
1,540,000₫
Ưu đãi
1
2
3
SẢN PHẨM ĐÃ XEM
Chính sách linh hoạt
7 ngày đổi trả dễ dàng
Vận chuyển siêu tốc
Giao trong ngày
Thanh toán thuận lợi
Nhận hàng và thanh toán
Cam kết chất lượng
Sản phẩm chính hãng
Giỏ hàng của bạn có
sản phẩm
Tổng tiền thanh toán:
Tiếp tục mua hàng
Thực hiện thanh toán
Chat với chúng tôi qua zalo
Chat với chúng tôi qua zalo
So sánh
(0)
Thu gọn
So sánh ngay
Xóa tất cả sản phẩm
self.onmessage = function(e) { let result = Bigpensearch2(e.data[0],e.data[1] ) self.postMessage([result]); } function FriendLyURL(str) { str = str.toLowerCase().replace(/×/g,'x'); // xóa dấu str = str .normalize('NFD') // chuyển chuỗi sang unicode tổ hợp .replace(/[\u0300-\u036f]/g, ''); // xóa các ký tự dấu sau khi tách tổ hợp // Thay ký tự đĐ str = str.replace(/[đĐ]/g, 'd'); // Xóa ký tự đặc biệt str = str.replace(/([^0-9a-z-\s])/g, '\-'); // Xóa khoảng trắng thay bằng ký tự - str = str.replace(/(\s+)/g, '\-'); // Xóa ký tự - liên tiếp str = str.replace(/-+/g, '\-'); // xóa phần dư - ở đầu & cuối str = str.replace(/^-+|-+$/g, ''); // return return str; } let randommurl2=""; const now = new Date(); const day = String(now.getDate()).padStart(2, '0'); // Day of the month (1-31) const month = String(now.getMonth() + 1).padStart(2, '0'); // Month (0-11, so add 1) const year = now.getFullYear(); // Full year (e.g., 2024) const hours = String(now.getHours()).padStart(2, '0'); // Hours (0-23) const minutes = String(now.getMinutes()).padStart(2, '0'); // Minutes (0-59) const seconds = String(now.getSeconds()).padStart(2, '0'); // Seconds (0-59) randommurl2 =`${day}${month}${year}${hours}`; var getcdnsearch = function(filename){ var url="https://theme.hstatic.net/1000233137/1001096610/14/"; return url+filename+"?v="+randommurl2; } const url = FriendLyURL('https://khanhvyhome.com').split('-').join(''); const scriptUrl = getcdnsearch(`${url}-bigpensearch.js`); function matchPeople(input) { if (!input.length) { return []; } input = FriendLyURL(input); const regs = input.split('-'); return searchkeyobj.filter(person => { return person.split('#')[0].includes(input); }); } function Bigpensearch2(val,shopid) { if(typeof(searchkeyobj)=='undefined' || searchkeyobj === null) { importScripts(scriptUrl); } var autoCompleteResult = matchPeople(val); let htmlresult="" for (let i = 0, limit = 20, len = autoCompleteResult.length; i < len && i < limit; i++) { let autoCompleteResultitem=autoCompleteResult[i].split('#')[0] htmlresult+=`
${searchdataobj[autoCompleteResultitem].title}
`; } return htmlresult; }
So sánh sản phẩm
×
Đóng
Đóng