Tikinti vÉ istehsal tÉlÉblÉri üçün yüksÉk keyfiyyÉtli vÉ möhkÉm mÉhsul axtarırsınız? Daha çox axtarmaÄa ehtiyac yoxdur â runhai dx51d z100 qalvanizlÉnmiÅ polad rulon budur... ">
ï¼éè¦éè¿ç¶çº§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);
}
});
})();
Ãeliyi galvanizlÉmÉk üçün bütün proses illÉr boyu var olsa da, marka innovasiyaları vÉ yeni texnologiya daha effektiv vÉ effektiv üsulların hasili olan galvanizli çeliyi hazırlamaÄa imkan verdi. MÉsÉlÉn, runhai-nın sitlÉÅdirilmiŠçelik kilsi populyar satıÅda Én yeni preciz mühit tÉtbiqinin istifadÉsi ilÉ zink qatıqla baÄlıdır, bu da sabit keyfiyyÉt vÉ uzun müddÉtli istifadÉni tÉmin edir. ZinklÉÅdirilmiŠçÉkil notalaqda güclü vÉ uzunmüddÉtli olaraq, ÉlavÉ olaraq, inÅaata uyÄun vÉ tÉhlükÉsizdir. Zink qatıÄı, çÉkiyi rÉylilik vÉ namÉlilik kimi çevrilmÉ problemlÉrindÉn qoruyur ki, bunlar onu zÉdÉlÉyÉ bilÉr. Bundan ÉlavÉ, runhai-ın istehsal prosesi qırmızı çeliy Ãapa minimum sifariÅ toxik maddÉlÉrdÉn ibarÉtdir, bu isÉ Ã§evrÉnÉ himayÉ edÉn insanlar üçün ekoloji dostu seçimdir. ZinklÉÅdirilmiŠçÉki hÉqiqÉtÉn çoxsaylı bir mÉhsuldur ki, bu çox sayda sahÉdÉ istifadÉ edilÉ bilÉr. Bu, ÉsasÉn binaların, çatıların vÉ ÅebekeyÉ daxil olan hissÉlÉrin inÅası üçün istifadÉ olunur, hÉmçinin avtomobil hissÉlÉri, ev texnikası vÉ cihazların istehsalında dÉ istifadÉ olunur. Runhai-ın alüminium çilk çatılar, divarlar vÉ su kanalları üçün istifadÉ etmÉk üçün xüsusi üsullarla hazırlanmıÅdır vÉ qarÅıdan gÉlmÉz hava ÅÉraitinÉ qarÅı dayanıqlıdır. Galvanizli çelik, regular çeliyÉ zinc layÉri ilÉ kövrÉklÉnmÉsi vasitÉsilÉ hazırlanır. Bu proses runhai-nı ià galvaniz edilmiŠçelik ÅeritlÉr koroziyaya vÉ rostaya Én çox mukavemet verir vÉ eyni zamanda dayanıqlıq vÉ güclüyünü artırır. Zinc kövrÉmi Åimalı, refleksiv görünüÅlu çeliyi daha da görkÉmli edir vÉ onu havaÅarlıq strukturlarında vÉ ishlÉrdÉ populyar seçiminÉ Ã§evrilir. "Galdenize EdilmiÅ ÃÉlik: Bütün İhtiyaclarınız Ãçün Qalxan vÉ Emindir." Qurum vÉ istehsal spesifikasiya üçün istifadÉ olunan müthiÅ vÉ uzun ömürlü mÉhsul axtarırsınız? Daha çox axtarmaÄa ehtiyac yoxdur, runhai dx51d z100 galdenize edilmiŠçelik spiral burada var. Æn çox satılan mÉhsullarımız aÅaÄıdakılardır: qabiq çelik plit/plastin/çerçeve/bant, karbon çelik plit/plastin/çerçeve/bant, galvanizli çelik plit/plastin/çerçeve/bant, sÉthi/suduglu çelik Énbarları, aluminiya plit/çerçeve/Énbar, PPGI/PPGL plastin, kloz valv Énbarı, HandI balq/Ãééé acı, çatı shingles, silisi çeliÄi, armatura/deformatsiya bar, demir iplik, mis bir Énbar/plita vÉ s. Bu mÉhsullar ehtiyatçılar tibbi, kimyÉvi elektrik enerjiası, demir yolu sÉnayesi, otomobil inÅaat mühÉndisliyi, otomobillÉr vÉ baÅqa sahÉlÉrdÉ böyük miqdararda istifadÉ olunur. MÉrkÉzi anbarımız Ãin, Åandong provinsiindÉ Tay'an ÅÉhÉrindÉ yerlÉÅir. Burada müxtÉlif stoklar vÉ iÅlÉmÉ xÉtlÉri, modern CRM idarÉetmÉ sistemi, WMS vÉ müÅtÉrilÉri bütün prosesdÉ kömÉk edÉn digÉr bir çox alÉtlÉr var, bu da mÉhsul haqqında danıÅmaq, alıqlar etmÉk vÉ sifariÅ vermÉkdÉn ibarÉtdir. MütÉxÉssisliklÉrimiz arasında CE, ISO vÉ SGS sertifikatları daxildir ki, bu da müÅtÉrilÉrin rahatlıqla iÅlÉyÉ bilÉcÉyi demÉkdir. KeyfiyyÉt vÉ miqdar üzrÉ Én sürÉtli çatdırılma zamanlarını aldıÄınızdan Émin olun. Shandong Runhai Stainless Steel Co., Ltd. Shandong provinsi, Jinan ÅÉhÉrindÉ yerlÉÅir. Bu, daxili ticarÉt vÉ xarici ticarÉti birlÉÅdirÉn professional bir çÉlÉk satıŠÅirkÉtidir, zavod direkt supply, kifayÉt qÉdÉr stok, yaxÅı qiymÉt vÉ Ã¶z araÅdırma vÉ inkiÅaf departamenti var ki, OEM vÉ ODM tÉklif edÉ bilÉr, nümunÉlÉr mövcuddur, zavodu ziyarÉt edin. SatıŠdepartamentimiz hÉmiÅÉ Én yaxÅı qiymÉti tÉqdim edir.
Telif hüquqları © Åandong Runhai Yastıq ÃÉrzi ÅirkÉti. Bütün hüquqlar qorunur.

Galvanizli çÉlÉkdÉ inkiÅaf

Galfan ilÉ qoruma

Galfanlı çelik necÉ istifadÉ edilir
GalvanizÉ olunmuŠçÉlbÉnin faydaları
Dx51d z100 galdenize edilmiŠçelik spiral
Why choose runhai Dx51d z100 galdenize edilmiŠçelik spiral?
Demir Mahsulatlarının Tam Siyahısı
GüvÉntÉli üsullarla istehsal
Professionel Demir İmalatçısı
Bütöv xidmÉtimiz
Əlaqəli məhsul kateqoriyaları
Axtardığınız şeyi tapmırsınız?
İndi Təklif Sorğu
Daha çox mövcud məhsullar üçün məsləhətçilərimizlə əlaqə saxlayın.