Hier der vollständige Code. Geändert ist nur resolveItemUrl(), dazu kommt die neue Hilfsfunktion languagePrefix(). Die Sprache wird aus dem URL-Präfix der Druckseite übernommen, z. B. /es/. html
(function () { function textOf(el) { return (el && el.textContent || "").replace(/\s+/g, " ").trim(); } // Sprachpräfix der aktuellen Seite ermitteln, z. B. "/es" bei /es/druckseite?item=123 // Standardsprache (ohne Präfix) liefert "". function languagePrefix() { var m = window.location.pathname.match(/^\/([a-z]{2})(?=\/|$)/i); return m ? "/" + m[1].toLowerCase() : ""; } function resolveItemUrl() { var match = window.location.search.match(/[?&]item=(\d+)/); if (!match) { return null; } return window.location.origin + languagePrefix() + "/a-" + match[1] + "/"; } function loadAccordion() { var url = resolveItemUrl(); if (!url) { return Promise.resolve(null); } return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onload = function () { if (xhr.status < 200 || xhr.status >= 400) { reject(new Error("item page " + xhr.status)); return; } var doc = new DOMParser().parseFromString(xhr.responseText, "text/html"); resolve(doc.querySelector(".phywe-item-accordion")); }; xhr.onerror = function () { reject(new Error("item page network error")); }; xhr.send(); }); } function parseItemBlocks(scope, withQuantity) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var numberLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(numberLink) }; if (withQuantity && cols[2]) { var qty = parseInt(textOf(cols[2]).replace(/[^\d]/g, ""), 10); item.quantity = isNaN(qty) ? textOf(cols[2]) : String(qty); } if (item.name) { items.push(item); } } return items; } function fillTable(tableId, items, withQuantity) { var table = document.getElementById(tableId); if (!table || !items.length) { return; } var tbody = table.querySelector("tbody"); for (var i = 0; i < items.length; i++) { var tr = document.createElement("tr"); var nameTd = document.createElement("td"); nameTd.style.width = "80%"; nameTd.textContent = items[i].name; tr.appendChild(nameTd); var numberTd = document.createElement("td"); numberTd.textContent = items[i].mappedTo; tr.appendChild(numberTd); if (withQuantity) { var qtyTd = document.createElement("td"); qtyTd.textContent = items[i].quantity || ""; tr.appendChild(qtyTd); } tbody.appendChild(tr); } var wrapper = table.parentElement; while (wrapper && wrapper.className.indexOf("printtablediv") === -1) { wrapper = wrapper.parentElement; } if (wrapper) { wrapper.style.display = ""; } } function stepTitle(stepEl) { if (!stepEl) { return ""; } var titleEl = stepEl.querySelector(".card-header button div") || stepEl.querySelector(".card-header button"); return textOf(titleEl); } function setHeadline(tableId, title) { var headline = document.querySelector("#" + tableId + " .printtableheadline"); if (headline && title) { headline.textContent = title; } } function parseMedia(scope) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var fileLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(fileLink || cols[1]), quantity: cols[2] ? textOf(cols[2]) : "" }; if (item.name) { items.push(item); } } return items; } function fillFromAccordion(accordion) { if (!accordion) { return; } var versucheStep = accordion.querySelector('[data-step="versuche"]'); var versuche = parseItemBlocks(versucheStep, false); setHeadline("print-versuche", stepTitle(versucheStep)); fillTable("print-versuche", versuche, false); var lieferumfangStep = accordion.querySelector('[data-step="lieferumfang"]'); var lieferumfang = parseItemBlocks(lieferumfangStep, true); fillTable("print-lieferumfang", lieferumfang, true); var zubehoer = accordion.querySelector('[data-step="zubehoer"]'); var sections = zubehoer ? zubehoer.querySelectorAll(".card-body") : []; var notwendig = []; var empfohlen = []; for (var i = 0; i < sections.length; i++) { var items = parseItemBlocks(sections[i], false); if (sections[i].querySelector(".text-red, .icon-warning-black")) { notwendig = items; } else if (sections[i].querySelector(".text-green, .icon-Mehrwert_black")) { empfohlen = items; } } fillTable("print-zubehoer-notwendig", notwendig, false); fillTable("print-zubehoer-empfohlen", empfohlen, false); var mediaStep = accordion.querySelector('[data-step="media"]'); var media = parseMedia(mediaStep); setHeadline("print-media", stepTitle(mediaStep)); fillTable("print-media", media, true); } function start() { var itemUrl = resolveItemUrl(); if (!itemUrl) { setTimeout(function () { window.print(); }, 2000); return; } loadAccordion() .then(function (accordion) { fillFromAccordion(accordion); }) .catch(function (err) { if (window.console && console.warn) { console.warn("Accordion konnte nicht geladen werden:", itemUrl, err); } }) .then(function () { setTimeout(function () { window.print(); }, 500); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", start); } else { start(); } })();
 

Données techniques


Appareil de mesure du vide dvr 2 pro, 1...1000 Hpa,résolution 1hpa

Article n° : 34171-00

Fonction et Applications

Le DVR 2 est un vacuomètre polyvalent entièrement électronique pour la plage de mesure allant de la pression atmosphérique à 1 mbar. Il est doté d'un capteur de vide intégré à membrane céramique avec lecture capacitive. Le capteur mesure indépendamment du type de gaz et est exceptionnellement résistant aux produits chimiques. Il se caractérise par une précision de mesure exceptionnelle, une très faible déperdition thermique et une excellente stabilité à long terme. Un avantage particulier de la jauge DVR 2 est son fonctionnement sans fil, sur batterie. Son fonctionnement simple et la lecture combinée du vide numérique/analogique pour une lecture précise et une détection rapide des tendances, respectivement, rendent le DVR 2 très polyvalent.

  • haute compatibilité électromagnétique : Faible niveau d'émission proche de la limite de détection, haut degré d'immunité aux interférences électromagnétiques pour une utilisation en milieu industriel
  • grand affichage analogique et numérique du vide : Détection rapide des tendances, lecture précise
  • unités de pression sélectionnables par l'utilisateur (mbar, hPa, Torr)
  • réajustement numérique
  • capteur de vide capacitif à membrane en céramique d'alumine offrant une excellente résistance chimique, une grande précision et une stabilité à long terme

Equipement et données techniques

  • Limite supérieure de mesure mbar/torr 1080 / 810
    Limite inférieure de mesure mbar/torr 1 / 1
    Principe de mesure Diaphragme en céramique (alumine), capacitif, indépendant du gaz, pression absolue
    Incertitude de mesure < +- 1 mbar/hPa/torr / +- 1 chiffre (après réglage, température constante)
    Coefficient de température < 0,07 mbar/hPa/0,05 torr /K
    Plage de température ambiante (fonctionnement) °C 10 - 40
    Plage de température ambiante (stockage) °C -10 - 60
    Température maximale du milieu pour un fonctionnement continu / de courte durée °C 40 / 80
    Arrêt automatique Sélectionnable par l'utilisateur : 1-1000 min (par défaut 15 min) ou fonctionnement continu
    Cycle de mesure Sélectionnable par l'utilisateur : Automatique ou 1 x par 3s, 1 x par 1s, 3 x par 1s
    Matériau du boîtier extérieur Boîtier en plastique robuste avec une bonne résistance chimique
    Degré de protection IP 40
    Alimentation électrique Pile lithium 9 V, 1,2 Ah Ultralife U9VL
    Durée de vie typique de la batterie 8.000 h, stand-by : 40.000 h
    Dimensions (L x l x H) mm 115 x 115 x 66
    Poids kg 0.375
    Articles fournis Vacuomètre complet avec capteur de vide intégré et batterie, prêt à l'emploi, avec manuel.

PHYWE Systeme GmbH & Co. KG
Robert-Bosch-Breite 10 – 37079 Göttingen – Deutschland
www.phywe.com
Contact