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


Brûleur de laboratoire électrique LAB2

Article n° : 32223-93

Fonction et applications 

Le brûleurélectrique LAB2 est un appareil de chauffage électrique de laboratoire destinéà chauffer des échantillons, et une alternative sûre au bec Bunsen. Au lieud'une flamme nue, l'appareil génère une colonne d'air chaud et convient auchauffage d'échantillons dans :

  • des tubes à essai
  • des récipients àfond plat (p. ex. erlenmeyers, béchers)
  • des ballons àfond rond (à l'aide d'un support adapté)

La températurecible se règle à l'aide d'un bouton rotatif et peut être sélectionnée en septpaliers, de 70 °C à 650 °C. L'appareil est équipé d'un voyant d'état defonctionnement rouge et d'un voyant de température vert, qui s'éteint dès quela température de consigne est atteinte.

Avantages

  • Pas de flamme nueni de gaz combustible : le chauffage s'effectue au moyen d'une colonne d'airchaud générée électriquement, ce qui élimine tous les risques liés àl'installation de gaz, aux fuites de gaz et à l'allumage retardé.
  • Utilisationsimple et sûre : la température se règle par paliers définis à l'aide d'unbouton rotatif. Il n'est pas nécessaire de s'entraîner longuement à la séquenced'allumage d'un brûleur à gaz.
  • Boîtier protégé :le boîtier de protection ne chauffe pas en fonctionnement, et les résistanceschauffantes sont encapsulées et non librement accessibles.
  • Chauffagehomogène sans projections : les tubes à essai sont guidés au centre et lacolonne d'air chaud s'étend sur toute la longueur du tube, ce qui réduit lerisque de projections.
  • Risque d'incendieréduit : l'appareil s'éteint simplement en ramenant le bouton en positioninitiale, sans manipulation de robinet de gaz ni d'allumeur.
  • Avantage parrapport aux brûleurs conventionnels : dans la plage de températures typique desétablissements scolaires, le LAB2 offre un résultat de chauffage comparableavec des risques et des contraintes d'installation nettement réduits. Uneflamme de démonstration nue peut également être produite à l'aide de pastillesECOFLAM.

Caractéristiques techniques

  • Puissancenominale : 500 W
  • Tension deservice : 230 V, 50 Hz
  • Températureréglable de 70 à 650 °C en 7 paliers
  • Protection parfusible : 5 A (fusible miniature F 5 A H 250 V)
  • Voyant d'état defonctionnement : rouge / voyant de température : vert
  • Protection contrela surchauffe
  • Classe deprotection I, pour une utilisation en intérieur uniquement
  • Températureambiante maximale en utilisation : 40 °C
  • Dimensions :largeur 149 mm, profondeur 168 mm, hauteur 192 mm
  • Poids : 3,16 kg

 


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