…">
,需要通过父级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);
}
});
})();
Silla Eléctrica para Escaleras para Mayores - Una Forma Cómoda de Moverse Arriba y Abajo de las Escaleras de Forma Segura XIEHE MEDICAL silla eléctrica para escaleras para ancianos Bajar o moverse por las escaleras puede llegar a ser desafiante para las personas mayores o aquellas con problemas de movilidad. La silla para escaleras que es eléctrica proporciona una forma conveniente de moverse libremente. Es un equipo muy especializado que ayuda a hacer que subir y bajar escaleras sea fácil. XIEHE MEDICAL carro eléctrico para subir escaleras las sillas eléctricas para escaleras tienen varias ventajas, como por ejemplo: La tecnología utilizada en las sillas eléctricas para escaleras ha llegado a un método que es simple y realmente duradero a lo largo de los años. La innovación en el diseño ha llevado a características que son, en su mayoría, nuevas ventajas. XIEHE MEDICAL camilla estándar eche un vistazo a estas características revolucionarias en las modernas sillas eléctricas para escaleras: Las sillas eléctricas para escaleras se desarrollaron pensando en la seguridad. A menudo cuentan con múltiples funciones de seguridad para evitar accidentes e lesiones. XIEHE MEDICAL silla de ruedas para escaleras Tener una escalera eléctrica es simple y requiere poco trabajo. Aquí podrás tener en cuenta cosas importantes al usar una silla eléctrica para escaleras. Xiehe Medical Apparatus Instruments se ha comprometido con una estrategia de comercialización y ventas globalizada. Cuenta con más de 30 distribuidores operando en más de 120 países, tras más de 10 años de esfuerzos de apoyo por parte de nuestros socios. Nos esforzamos por establecer relaciones a largo plazo con distribuidores e integradores, con el fin de desarrollar juntos el futuro de la silla eléctrica para escaleras para personas mayores. Como productor líder de equipos médicos, Xiehe Medical Apparatus Instruments ofrece productos de alta calidad y servicios especializados. Sus productos cuentan con certificaciones TUV, CE y FDA, y cumplen con el sistema de control de calidad ISO 13485. Con un equipo de empleados dedicados, es capaz de responder con rapidez a las necesidades de los clientes y proporcionar productos y servicios estables y fiables. Ya sea una ambulancia, una silla eléctrica para escaleras para ancianos, una camilla plegable, mobiliario hospitalario o artículos funerarios, Xiehe Medical Equipment puede ofrecer a sus clientes una solución satisfactoria. Xiehe Medical Apparatus Instruments dedica el más alto nivel de compromiso al desarrollo de nuevos productos e I+D, ofreciendo soluciones competitivas con puntos de venta diferenciadores. Cuenta con numerosas patentes y protecciones de propiedad intelectual, como la silla eléctrica para escaleras para ancianos, productos de primeros auxilios, mobiliario hospitalario y productos funerarios. Sus productos están diseñados para estar a la vanguardia de las tendencias modernas y satisfacer las necesidades de los clientes, siendo muy valorados tanto por clientes nacionales como internacionales. Hehe Medical Equipment prioriza la satisfacción del cliente y se esfuerza por cumplir los requisitos de nuestros clientes con un alto nivel de excelencia y fiabilidad. Nuestro equipo de empleados dedicados y nuestra tecnología de sillas eléctricas para escaleras para personas mayores nos permiten ofrecer un servicio personalizado de la máxima calidad a nuestros clientes, asegurando que sus necesidades queden debidamente atendidas. Nuestro objetivo es desarrollar una relación continua, estable y mutuamente beneficiosa con los clientes, así como ofrecerles productos y servicios de alta calidad. Al comprar una escalera eléctrica, es muy importante considerar la calidad del producto y el servicio proporcionado. Ten en cuenta hechos que parecen ordinarios. Las sillas eléctricas para escaleras se instalan prácticamente en todas las viviendas reales que cuentan con escaleras adecuadas. Suelen estar especialmente adaptadas a personas mayores y a quienes presentan problemas de movilidad. XIEHE MEDICAL mesita de noche hospital asimismo, probablemente resulten beneficiosas en edificios comerciales, como por ejemplo hospitales y residencias de ancianos. Silla eléctrica para escaleras para ancianos
Ventajas de usar una silla eléctrica para escaleras
- Protección: la silla eléctrica para escaleras tiene un verdadero sistema de seguridad que ayuda a aliviar los problemas de accidentes. Incluye un cinturón de seguridad para mantener un proceso seguro específico. Además, tiene sensores que detectan obstáculos y detienen inmediatamente la silla para evitar colisiones.
- Movilidad: Las sillas para escaleras proporcionan mayor flexibilidad a los usuarios que no pueden subir escaleras sin ayuda.
Les permite moverse por sus instalaciones de manera acogedora e independiente.
- Comodidad: las sillas eléctricas para escaleras pueden ser fáciles de operar y requieren un mantenimiento mínimo.
Por lo general tienen botones de control que permiten al usuario subir o bajar las escaleras con facilidad.

Innovación en la tecnología de sillas eléctricas para escaleras
- Función a batería: Las sillas eléctricas para escaleras ahora funcionan con baterías recargables fácilmente. Esto elimina la necesidad de cables incómodos y permite un viaje suave y silencioso.
- Diseño plegable: muchas escaleras eléctricas tienen un diseño plegable que las hace fáciles de almacenar o usar. Esta función ayuda a ahorrar espacio en el hogar.
- Control remoto portátil: algunas sillas para escaleras eléctricas vienen con un práctico control remoto, lo que permite a una persona operar la silla desde una distancia. Esto puede ser especialmente útil para usuarios con movilidad limitada.

Medidas de seguridad para sillas eléctricas para escaleras
- Cinturón de seguridad: El equipo de seguridad mantiene un proceso seguro.
Evita que se caigan de la silla durante el movimiento.
- Sensores de barrera: Las sillas eléctricas para escaleras tienen sensores que detectan obstáculos en las escaleras.
Los sensores detienen el movimiento de la silla, evitando una colisión.
- fin de crisis: La tecla de parada de crisis detiene la silla de inmediato, simplemente por si acaso hubiera una situación realmente urgente. 
: Cómo usar una silla eléctrica para escaleras
- Solo siéntate en la silla y abróchate el equipo de seguridad. XIEHE MEDICAL camilla de ambulancia
- Presiona el botón de control cuando estés listo para moverte en la dirección que necesites.
- La silla se moverá lentamente hacia arriba o abajo por las escaleras.
- Los sensores detectarán obstáculos y detendrán la silla de inmediato.
- Para detener la silla, presiona el botón de parada de crisis.
Why choose XIEHE MEDICAL
Silla eléctrica para escaleras para ancianos?
Red de marketing global y socios estables
Productos de alta calidad y servicios especializados
Investigación e Innovación en los Puntos de Venta del Producto
Servicio postventa y soporte técnico centrados en el cliente
Categorías de productos relacionadas
Servicio y Calidad
- Calidad: busca una escalera eléctrica fabricada con materiales de alta calidad.
XIEHE MEDICAL armario de cabecera para hospital puede ayudar a asegurar que la silla durará algún tiempo; este es sin duda un daño a largo plazo.
- Servicio: compra una empresa que te proporcione un servicio de ayuda excepcional.
Deberían ofrecer soluciones de instalación, mantenimiento y reparación. Aplicación de sillas eléctricas para escaleras
¿No encuentra lo que busca?
Solicitar una cotización ahora
Contacte con nuestros consultores para obtener más productos disponibles.Póngase en contacto