MeklÄjat lielisku un izturÄ«gu produktu bÅ«vniecÄ«bas un ražoÅ¡anas vajadzÄ«bÄm? MeklÄjiet vairÄk nekÄ runhai dx51d z100 cinksÄta tÄrauda ruļļi ir Å¡eit... ">
ï¼éè¦éè¿ç¶çº§DOMç»ææ¥å¤æ
*/
var trackActionPhone = function (node) {
var nodeInnerText = node.innerText || '';
if (!limitRegLength(nodeInnerText)) return;
var nodeText = trimText(nodeInnerText);
if (nodeText.length < 5 || nodeText.length > 20) return false;
var type =
arguments.length > 1 && arguments[1] !== undefined
? arguments[1]
: 'click';
var str = trimText(node.href || node.innerHTML || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
/** ææ¥ç¶çº§åµå¥éæ ç¾åºæ¯ï¼å¹¶ä¸å¯¹domçæ£åæ ¡éªåä¸ä¸ªæ§è½å
åºï¼éè¿æ§å¶innerTextçé¿åº¦ï¼æ¥ç¡®ä¿æ£åçæ§è½ */
var fatherText = trimText(node.parentNode.innerText || '');
if (fatherText.length < 5 || fatherText.length > 20) return false;
var fatherDom = trimText(node.parentNode.innerHTML || '');
if (phoneReg.test(fatherDom) && numUseReg.test(fatherDom)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
return false;
};
window.addEventListener('click', function (e) {
var node = e.target;
/** 社åªç¹å» */
var appName = '';
var getAppAriaLabel =
node.ariaLabel || node.parentNode.ariaLabel || '';
if (mediaList.includes(getAppAriaLabel.toLowerCase())) {
appName = getAppAriaLabel;
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'a'
) {
appName = getMediaName(node.href) || getMediaName(node.alt);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'img'
) {
appName = getMediaName(node.alt) || getMediaName(node.src);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'i'
) {
appName = getMediaName(node.className);
}
if (appName) {
_paq.push(['trackEvent', 'click', 'contactApp', appName]);
return;
}
/** èç³»æ¹å¼ç¹å» */
if (trackActionPhone(node, 'click')) return;
if (node.nodeName && node.nodeName.toLowerCase() === 'a') {
var val = node.href;
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
if (node.nodeName && node.nodeName.toLowerCase() === 'i') {
var val = node.className;
var content = node.parentNode.href || '';
if (val.includes('email')) {
_paq.push(['trackEvent', 'click', 'email', content]);
return;
}
}
var nodeChildList = node.childNodes;
for (var i = 0; i < nodeChildList.length; i++) {
if (nodeChildList[i].nodeType !== 3) continue;
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
if (!limitRegLength(val)) continue;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
trackNumberData(node);
});
window.addEventListener('copy', function (e) {
if (trackActionPhone(e.target, 'copy')) return;
var text = e.target.textContent;
if (!text) return;
var val = text.replace(/\s:?/g, '');
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'copy', 'email', val]);
return;
}
trackNumberData(e.target);
});
}
trackContactInit();
/**
* åºäºcustom_inquiry_form.js 以å form.js 对äºè¯¢ç表åæäº¤çå®ç°ï¼æ¥åæ¨è¯¢ç表åçinputæ ç¾è§¦åï¼ç¨æ¥æ¶éæå客æ·
* 1. ç¼åçKEYï¼TRACK_INPUT_ID_MTM_00ï¼
* 2. ç¼åçç¥ - lockTrackInputï¼å个页é¢å
ï¼10åéå
ï¼ä¸éå¤ä¸æ¥
*/
function trackActionInput() {
const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00';
const pathName = window.location.hostname + window.location.pathname;
var lockTrackInput = function () {
try {
const lastCacheData = localStorage.getItem(CACHE_KEY);
if (!lastCacheData) return false;
const cacheData = JSON.parse(lastCacheData);
const cacheTime = cacheData[pathName];
if (!cacheTime) return false;
return Date.now() - cacheTime < 1000 * 60 * 10; // 10åéå
ï¼ä¸éå¤ä¸æ¥
} catch (error) {
console.error('lockTrackInput Error', error);
return false;
}
};
var setInputTrackId = function () {
try {
const curCacheData = localStorage.getItem(CACHE_KEY);
if (curCacheData) {
const cacheData = JSON.parse(curCacheData);
cacheData[pathName] = Date.now();
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
return;
}
const cacheData = {
[pathName]: Date.now(),
};
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
} catch (error) {
console.error('setInputTrackId Error', error);
}
};
var getInputDom = function (initDom) {
var ele = initDom;
while (ele) {
/**
* isWebSiteForm æ¯ç«ç¹ç表å
* isChatWindowForm æ¯è天çªå£ç表å
*/
/** æ§æ¨¡æ¿è¡¨å */
var isWebSiteForm = !!(
/crm-form/i.test(ele.className) && ele.querySelector('form')
);
/** 1ï¼æ°æ¨¡æ¿èªå®ä¹è¡¨åã2ï¼Get a Quote å¼¹æ¡è¡¨å */
var isWebSiteFormNew = !!(
/inquiry/i.test(ele.className) && ele.querySelector('form')
);
if (isWebSiteForm || isWebSiteFormNew) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']);
setInputTrackId();
return;
}
/** Mktä¼è¯è§¦è¾¾-è天弹æ¡ç表åè¾å
¥: MKTç±äºæ¯iframeåµå
¥ï¼æä»¥MKTç䏿¥ï¼ä¼åç¬åå°MKT-form代ç ä¸ */
var isInquiryChatForm = !!(
/comp-form/i.test(ele.className) && ele.querySelector('form')
);
if (isInquiryChatForm) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']);
setInputTrackId();
return;
}
/** å䏿¥æ¾ç¶èç¹ */
ele = ele.parentNode;
}
};
function initInputListener() {
var inputUseDebounce = function (fn, delay) {
var timer = null;
var that = this;
return function () {
var args = Array.prototype.slice.call(arguments);
if (timer) clearTimeout(timer);
timer = setTimeout(function () {
fn.apply(that, args);
}, delay);
};
};
var optimizeGetInputDom = inputUseDebounce(getInputDom, 300);
window.addEventListener('input', function (e) {
/** 妿已ç»ä¸æ¥è¿ï¼åä¸å䏿¥ */
if (lockTrackInput()) return;
optimizeGetInputDom(e.target);
});
}
try {
initInputListener();
} catch (error) {
console.log('initInputListener Error', error);
}
}
trackActionInput();
}
/** ç¬¬ä¸æ¹æ¶æ¯ä¸æ¥ï¼ç®åä¸»è¦æ¯é对å
¨ç¹æç®¡ä¼è¯ï¼å¨msgCollect/index.jsä¸è°è¯ï¼è®¿é®test.html */
function thirdMsgCollect() {
/** å
æ£æµæ¯å¦æ¯stayRealæç®¡ï¼å¦æstayRealèæ¬é½æ²¡æï¼é£ä¹è¯´æå½åç«ç¹æªå¼å¯stayRealä¼è¯æç®¡ */
const scriptList = Array.prototype.slice.call(
document.querySelectorAll('script'),
);
const checkStayReal = () =>
!!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn'));
if (!checkStayReal()) return;
/** ç¼åå½åæ¶æ¯éåçæå䏿¡æ¶æ¯id */
const CACHE_KEY = 'CACHE_KEY_MONITOR';
const setCache = (msgIndex) => {
/** 对ç¼åKEYè¿è¡base64转ç å¤ç */
const cacheMsgIndex = btoa(msgIndex);
localStorage.setItem(CACHE_KEY, cacheMsgIndex);
};
const getCache = () => {
const cacheMsgIndex = localStorage.getItem(CACHE_KEY);
if (cacheMsgIndex) return Number(atob(cacheMsgIndex));
return -1;
};
/** æåææ°msgå表 */
const pullMsgList = () => {
const msgEleList = Array.prototype.slice.call(
document.querySelectorAll('#chat-list li'),
);
const msgIds = [];
const msgMap = msgEleList.reduce((acc, item) => {
const sendTime = item
.querySelector('.message-data-time')
.textContent.trim();
const sendContent = item.querySelector('.message').textContent.trim();
/** msg带æclassï¼other-messageçæ¯è®¿å®¢æ¶æ¯ï¼my-messageçæ¯å®¢ææ¶æ¯ */
const isOtherMessage = item
.querySelector('.message')
.classList.contains('other-message');
const msgId = item.querySelector('.message').getAttribute('id');
const msgItemData = {
msgId,
user: isOtherMessage ? 'visitor' : 'official',
time: sendTime,
content: sendContent,
};
msgIds.push(msgId);
acc[msgId] = msgItemData;
return acc;
}, {});
return {
ids: msgIds,
dataMap: msgMap,
};
};
/** å å¯å¹¶ä¸ä¼ æ¶æ¯æ°æ® */
let ENCRYPT_KEY = 'de29f1aab63ab033';
let ENCRYPT_IV = 'b8d2badf875e76ac';
const baseUrl = 'https://cms.xiaoman.cn';
// var getEncryptConfig = function () {
// const url = baseUrl + '/shop-api/innerApi/getKeyIv'
// $.get(
// url,
// function (result) {
// console.log('result', result)
// if (Number(result.code) === 0 && result.data.key && result.data.iv) {
// ENCRYPT_KEY = result.data.key
// ENCRYPT_IV = result.data.iv
// uploadMsgData()
// } else {
// /** 妿è·å失败ï¼åéè¯ */
// setTimeout(() => {
// getEncryptConfig()
// }, 1000)
// }
// },
// 'json'
// )
// }
// getEncryptConfig()
const encryptMsg = function (msgData) {
const enc = new TextEncoder();
// 转åè
const keyBytes = enc.encode(ENCRYPT_KEY);
const ivBytes = enc.encode(ENCRYPT_IV);
const plainBytes = enc.encode(msgData);
// 导å
¥å¯é¥å¹¶å å¯
return crypto.subtle
.importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt'])
.then(function (cryptoKey) {
return crypto.subtle.encrypt(
{ name: 'AES-CBC', iv: ivBytes },
cryptoKey,
plainBytes,
);
})
.then(function (encryptedBuffer) {
// 转 base64 è¿å
return btoa(
String.fromCharCode(...new Uint8Array(encryptedBuffer)),
);
})
.catch((err) => {
return Promise.reject(err);
});
};
let uploadFlag = false;
const uploadMsgData = function () {
if (uploadFlag) return;
uploadFlag = true;
const { ids, dataMap } = pullMsgList();
let cacheMsgIndex = getCache();
const msgLen = ids.length;
if (!msgLen) {
// æ¶æ¯DOMæªæè½½ || æ¶æ¯DOMå·²æè½½ï¼ä½æ¯æ¶æ¯å表为空
uploadFlag = false;
return;
}
if (msgLen - 1 < cacheMsgIndex) {
/** é对ç«ç¹æåå°ä¸æ®µæ¶é´ï¼æ¶æ¯å表ä¼èªå¨å¡å
¥é夿¶æ¯ï¼å¯¼è´æ¶æ¯æéå¤ï¼å·æ°ååéç½®åæ£å¸¸æ¶æ¯åè¡¨ï¼æä»¥è¿ééè¦æ´æ°éç¹ä¸æ */
cacheMsgIndex = msgLen - 1;
setCache(cacheMsgIndex);
uploadFlag = false;
return;
}
if (msgLen - 1 === cacheMsgIndex) {
// ç¼åçæå䏿¬¡åéçæ¶æ¯IDæ¯æå䏿¡(说æå½åæ¶æ¯åå·²ç»ä¸æ¥)ï¼åä¸è·³è¿æ¬å°ä¸æ¥
uploadFlag = false;
return;
}
const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen);
const currentMsgData = currentMsgIds.map((id) => dataMap[id]);
const mtmId = window.matomo_site_id_cookie_key || ''; // è·åmtmä¼è¯id
const msgBody = {
mtmId,
curl: window.location.href,
msgList: currentMsgData,
};
const msgBodyStr = JSON.stringify(msgBody);
encryptMsg(msgBodyStr)
.then(function (encryptedMsg) {
console.log('encryptedMsg:', encryptedMsg, msgBodyStr);
const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus';
$.ajax({
type: 'POST',
url,
data: JSON.stringify({ d_v: encryptedMsg }),
contentType: 'application/json',
success: function (result) {
if (Number(result.code) === 0) {
// æ´æ°æ¶æ¯éå
setCache(msgLen - 1);
}
uploadFlag = false;
},
error: function (err) {
console.error(err, '请æ±å¼å¸¸');
uploadFlag = false;
},
});
})
.catch((err) => {
console.error(err, 'æ°æ®å å¯å¤±è´¥');
uploadFlag = false;
});
};
/** çæ§chat-listçDOMåæ´ */
const initChatListObserver = () => {
// éè¦çå¬ç DOM èç¹
const target = document.getElementById('chat-list');
if (!target) return;
// åè°å½æ°
const callback = function (mutationsList, observer) {
for (const mutation of mutationsList) {
console.log('mutation', mutation);
if (mutation.type === 'childList') {
uploadMsgData();
}
}
};
// é
ç½®
const config = {
childList: true, // çå¬åèç¹çå¢å
subtree: true, // æ¯å¦ä¹çå¬å代èç¹
};
// å建 observer
const observer = new MutationObserver(callback);
// å¼å§çå¬
observer.observe(target, config);
};
let testCount = 30;
let itv = null;
const checkChatDom = () => !!document.querySelector('#vc-model');
const initTalkCheck = () => {
itv = setTimeout(() => {
console.log('checkChatDom', checkChatDom(), testCount);
if (!checkChatDom() && testCount > 0) {
testCount--;
initTalkCheck();
return;
}
clearTimeout(itv);
uploadMsgData();
initChatListObserver();
}, 1500);
};
initTalkCheck();
}
try {
gtmTrack();
thirdMsgCollect();
console.log('inserted gtm code');
} catch (error) {
console.error('gtmTrack Error', error);
}
});
})();
GalanizÄtÄ dzelzs vesela procedÅ«ra ir bijusi apmÄram gadus un gadus, bet jaunas inovÄcijas un tehnoloÄ£ijas ļÄva radÄ«t efektÄ«vÄkus un efektÄ«vÄkus veidus, kÄ ražot galvanizÄto dzelzi. PiemÄram, runhai karsts uzlauztÄ dzelzs loksne izgatavots, izmantojot moderno precÄ«zu iekÄrtu, kas saistÄ«ta ar zinka apdari, nodroÅ¡inot konstantu kvalitÄti un ilgtspÄju. GalvanizÄtÄ dzelzs nav tikai spÄcÄ«ga un ilgtspÄjÄ«ga, tas ir arÄ« droÅ¡s bÅ«vniecÄ«bas ražoÅ¡anÄ. Zinca slÄnis aizsargÄ dzelzi no vides ietekmes, piemÄram, mitruma un mitruma, kas to var bojÄt. TurklÄt ražoÅ¡anas process runhai nerÅ«tinojoÅ¡a stÄ«ga loksne izmanto minimÄli toxiskus produktus, kas to padara par videi draudzÄ«gu alternatÄ«vu tiem, kas ir vides uztverÄ. GalvanizÄtÄ dzelzs ir daudzveidÄ«gs produkts, kurÅ¡ var tikt izmantots dažÄdos veidos. Tas plaÅ¡i tiek izmantots struktÅ«ru, mÄku un stogu bÅ«vniecÄ«bÄ, kÄ arÄ« automobiļu daļu, mÄjsaimniecÄ«bas ierÄ«Äu un aparÄtu ražoÅ¡anÄ. Runhai aluminium coil ir speciÄli izstrÄdÄts, lai to izmantotu stogu, sienas un Å«denslÄ«nijas sistÄmÄs, un tas var izturÄt smagu laika apstÄkļu ietekmi. GalvanizÄtÄ dzelzsa iegūšana notiek, apkopojot parastu dzelzi ar zinka slÄni. Å is process padara runhai karstgalvanizÄtie dzelzs lokietes lielÄkajÄ mÄrÄ neatkarÄ«gu no korozijas un rÅ«da, kÄ arÄ« pievieno izturÄ«bu un stiprumu. Zinkas slÄnis turklÄt nodroÅ¡ina dzelzam spožu, atstarojoÅ¡u izskatu, kas to padara pazÄ«stamu izvÄli ÄrpusÄ esoÅ¡o struktÅ«ru un zÄ«mju izmantoÅ¡anai. "GalvanizÄtais dzelzs: spÄcÄ«gs un droÅ¡s visÄm jÅ«su vajadzÄ«bÄm." MeklÄjat izcilu un ilgtspÄjÄ«gu produktu, ko izmantot bÅ«vniecÄ«bas un ražoÅ¡anas specifikÄcijÄm? MeklÄjiet tÄlu runhai dx51d z100 galvanizÄtais dzelzs loks ir te. MÅ«su vispopulÄrÄkie produkti ieskaita nerÅ«tinoÅ¡o dzelzs plÄksni/pÄ«pu/svÄ«tru/taimu, oglekļa dzelzs plÄksni/pÄ«pu/svÄ«tru/taimu, galvanizÄto dzelzs plÄksni/pÄ«pu/svÄ«tru/taimu, bezjaukÅ¡Åa/vÄku dzelzs pÄ«pi, alu plÄksni/svÄ«tru/pÄ«pu, PPGI/PPGL svÄ«tru, bumbas vÄrtu pÄ«pi, rokas gredzenus/kakla dzelzs/UunC kanÄlus, jumta Å¡inglas, silÄ«cija dzelzs, armatÅ«ru/deformÄtu armatÅ«ru, dzelzs virves, bakra pÄ«pu/plÄksni utt. Tie tiek plaÅ¡i izmantoti farmaceitiskajÄ, Ä·Ä«mijas, elektroenerÄ£ijas un dzelzcelsu nozarÄs, kÄ arÄ« automobiļu celtniecÄ«bÄ, automobiļos un citos jomÄs. MÅ«su centrÄlais warehauzs atrodas Tai'an pilsÄtÄ, Shandong provincÄ, ĶīnÄ. Tas ietver dažÄdu inventaru un apstrÄdes lÄ«nijas, modernu CRM pÄrvaldÄ«bas sistÄmu, WMS, kÄ arÄ« daudzus citus rÄ«kus, lai palÄ«dzÄtu klientiem visÄ procesÄ, tostarp produktu konsultÄcijÄs, iegÄdÄjumos un pasÅ«tÄ«jumu veikÅ¡anÄ. MÄs piedÄvÄjam CE, ISO un SGS sertifikÄtus, lai klienti varÄtu darboties ar uzticamÄ«bu. JÅ«s saÅemsiet ÄtrÄko piegÄdi, pamatojoties uz kvalitÄti un daudzumu. Shandong Runhai Stainless Steel Co., Ltd. atrodas Shandong provinÄu pilsÄtÄ Jinan. Tas ir profesionÄls stila tirdzniecÄ«bas uzÅÄmums, kas savieno iekÅ¡zemes un Ärvalstu tirdzni, ražoÅ¡anas uzsÄkuma tieÅ¡ie piegÄdes, pietiekams inventÄrs, labvÄlÄ«ga cena, un ir sava izstrÄdes nodaļa, kas var piedÄvÄt OEM un ODM, pieejami arÄ« paraugi, lÅ«dzu, apmeklÄjiet mÅ«su fabriku. MÅ«su pÄrdoÅ¡anas nodaļa ikreiz piedÄvÄ absolÅ«to zemÄko cenu.
AutortiesÄ«bas © Shandong Runhai Stainless Steel Co., Ltd. Visas tiesÄ«bas aizsargÄtas.

InovÄcijas galvanizÄtajÄ dzelzÄ

AizsardzÄ«ba ar galvanizÄtu dzelzi

KÄ izmantot zinkÄto dzelzu
GalvanizÄtÄ dzelzs priekÅ¡rocÄ«bas
Dx51d z100 galvanizÄtais dzelzs loks
Why choose runhai Dx51d z100 galvanizÄtais dzelzs loks?
Pilna stila produkts
RažoÅ¡ana ar spÄcÄ«giem garantijÄm
ProfesionÄls dzelzs ražotÄjs
Mūsu viena-punkta pakalpojumi
Neatrod to, ko meklējat?
Pieprasīt piedāvājumu tagad
Sazinieties ar mūsu konsultantiem, lai iegūtu papildu produktus.