Zum Inhalt springen
  • English
  • Français
  • Deutsch
Kontaktieren Sie uns – wir helfen gern! ☎ 0700/776266366 ✉ info@pro-con-buerstentechnik.de
Konfigurieren
Anruf
Anfrage per Mail
  • Bürstendichtungen
  • Streifenbürsten
  • Edelstahl-Drahtbürsten
  • Spezialbürsten
    • Leistenbürsten
    • Abdichtbürsten
    • Tellerbürsten
    • Walzenbürsten
    • Lippendichtungen
Zurück

Abmessungen der überstehenden Bolzen

Von ingo|2017-08-28T18:09:21+02:00August 28th, 2017|0 Kommentare

Share This Story, Choose Your Platform!

FacebookXRedditLinkedInTumblrPinterestVkE-Mail

Über den Autor: ingo

Hinterlasse einen Kommentar Antwort abbrechen

Logo der Pro Con Bürstentechnik

Bürstentechnologie für Industrie und Handwerk – zuverlässig und passgenau.

Kontakt

Wiesenstraße 83 • D-72461 Albstadt

info@pro-con-buerstentechnik.de

0743/29781192 oder 0 700 / 776 266 366

Rechtliches
  • Impressum
  • AGB
  • Widerrufsbelehrung für Verbraucher
  • Hinweis nach dem Verpackungsgesetz
  • Datenschutzerklärung
  • Bildnachweis
  • Barrierefreiheit
Privatsphäre
  • Privatsphäre-Einstellungen ändern
  • Historie der Privatsphäre-Einstellungen
  • Einwilligungen widerrufen

Unternehmenswebsites von OMINGO

Page load link
Barrierefreiheitsanpassungen

Präsentiert von OneTap

Wie lange möchten Sie die Werkzeugleiste ausblenden?
Dauer des Ausblendens der Werkzeugleiste
Wählen Sie Ihr Barrierefreiheitsprofil aus
Modus für Sehbehinderte
Verbessert das Erscheinungsbild der Website
Profil für Anfallsicherheit
Entfernt Blitze und reduziert die Farbe
ADHS-freundlicher Modus
Fokussiertes Browsen, ablenkungsfrei
Blindmodus
Reduziert Ablenkungen, verbessert die Konzentration
Sicherer Modus bei Epilepsie
Dimmt die Farben und stoppt das Blinken
Inhaltsmodule
Schriftgröße

Standard

Zeilenhöhe

Standard

Farbmodule
Orientierungsmodule
WordPress Cookie Plugin von Real Cookie Banner /* ============================================================ SPIRALFORM KONFIGURATOR – Custom JavaScript Für: buerstendichtungen.com | Ninja Forms ID 112 Ordner: /wp-content/uploads/spiralform/ ============================================================ */ (function() { 'use strict'; // ============ KONFIGURATION ============ var SVG_BASE = '/wp-content/uploads/spiralform/'; var PREVIEW_MAP = { 'aussen': { 'sketch': '01-besatz-aussen.svg', 'cross': '05-querschnitt-aussen.svg', '3d': '07-3d-besatz-aussen.html', 'foto': 'foto-besatz-aussen.jpg' }, 'innen': { 'sketch': '02-besatz-innen.svg', 'cross': '06-querschnitt-innen.svg', '3d': '08-3d-besatz-innen.html', 'foto': 'foto-besatz-innen.jpg' } }; var WICKLUNG_MAP = { 'geschlossen': '03-wicklung-geschlossen.svg', 'steigung': '04-wicklung-steigung.svg' }; var CAPTIONS = { 'sketch': { 'aussen': 'Besatz außen – Seitenansicht', 'innen': 'Besatz innen – Seitenansicht' }, 'cross': { 'aussen': 'Besatz außen – Querschnitt', 'innen': 'Besatz innen – Querschnitt' }, '3d': { 'aussen': 'Besatz außen – 3D-Ansicht (drehbar)', 'innen': 'Besatz innen – 3D-Ansicht (drehbar)' }, 'foto': { 'aussen': 'Besatz außen – Produktfoto', 'innen': 'Besatz innen – Produktfoto' } }; // ============ STATE ============ var state = { besatz: 'aussen', wicklung: 'geschlossen', view: 'sketch', step: 1 }; // ============ VORSCHAU AKTUALISIEREN ============ function updatePreview() { var container = document.getElementById('previewContent'); var caption = document.getElementById('previewCaption'); if (!container) return; var file, captionText; // Step 2: Wicklung-Ansicht (wenn Skizze-Tab aktiv) if (state.step === 2 && state.view === 'sketch') { file = SVG_BASE + WICKLUNG_MAP[state.wicklung]; captionText = state.wicklung === 'geschlossen' ? 'Geschlossen gewickelt – D = 0' : 'Auf Steigung gewickelt – S = RB + D'; } else { // Besatz-Ansicht var viewFiles = PREVIEW_MAP[state.besatz]; if (!viewFiles) return; file = SVG_BASE + viewFiles[state.view]; captionText = CAPTIONS[state.view] ? CAPTIONS[state.view][state.besatz] : 'Vorschau'; } // Inhalt laden if (file.indexOf('.html') !== -1) { // 3D-Ansicht als iframe container.innerHTML = ''; } else { // SVG oder Foto als img container.innerHTML = '' + captionText + ''; } if (caption) caption.textContent = captionText; } // ============ WINDUNGSBERECHNUNG ============ function berechneWindungen() { var gl = parseGermanNumber(getFieldValue('gesamtlaenge')); var rb = parseFloat(getFieldValue('rueckenbreite')); var d = state.wicklung === 'steigung' ? parseGermanNumber(getFieldValue('abstand_d')) : 0; var resultDiv = document.getElementById('calcResult'); if (!resultDiv) return; if (isNaN(gl) || isNaN(rb) || gl <= 0 || rb <= 0) { resultDiv.innerHTML = '
' + '
\u26A1 Windungsberechnung
' + '
\u2014
' + '
Gesamtl\u00e4nge und R\u00fcckenbreite eingeben
' + '
'; return; } if (state.wicklung === 'steigung' && isNaN(d)) { resultDiv.innerHTML = '
' + '
\u26A1 Windungsberechnung
' + '
\u2014
' + '
Abstand D eingeben
' + '
'; return; } var steigung = rb + d; var windungen = gl / steigung; var ganz = Math.floor(windungen); var rest = windungen - ganz; var isGanz = rest < 0.01 || rest > 0.99; var windStr = windungen.toFixed(1).replace('.', ','); var steigStr = steigung.toFixed(1).replace('.', ','); var statusClass = isGanz ? 'calc-ok' : 'calc-warn'; var statusNote = isGanz ? '\u2713 ' + (rest > 0.99 ? ganz + 1 : ganz) + ' volle Windungen' : '\u26A0 Nicht ganzzahlig (' + ganz + ' + ' + (rest * 100).toFixed(0) + '%)'; resultDiv.innerHTML = '
' + '
\u26A1 Live-Berechnung
' + '
' + windStr + ' Windungen' + '
' + '
' + statusNote + ' \u2013 Steigung S = ' + steigStr + ' mm
' + '
'; } // ============ HILFSFUNKTIONEN ============ function parseGermanNumber(str) { if (!str) return NaN; return parseFloat(str.replace(/\./g, '').replace(',', '.')); } function getFieldValue(slug) { // Ninja Forms: verschiedene Selektoren probieren var selectors = [ '[id*="' + slug + '"] input', '[id*="' + slug + '"] select', 'input[id*="' + slug + '"]', 'select[id*="' + slug + '"]', '[data-field-key="' + slug + '"] input', '[data-field-key="' + slug + '"] select', '.nf-field-container [name*="' + slug + '"]' ]; for (var i = 0; i < selectors.length; i++) { var el = document.querySelector(selectors[i]); if (el && el.value !== undefined) return el.value; } return ''; } // ============ EVENT LISTENERS ============ function initNinjaFormsListeners() { // Ninja Forms 3.x: Backbone.Radio Events if (typeof Backbone !== 'undefined' && Backbone.Radio) { var fieldsChannel = Backbone.Radio.channel('fields'); var formsChannel = Backbone.Radio.channel('forms'); // Feldänderungen fieldsChannel.on('change:modelValue', function(model) { var key = model.get('key') || ''; var val = model.get('value') || ''; // Besatz-Auswahl if (key.indexOf('besatz_auswahl') !== -1 || key === 'besatz_auswahl') { state.besatz = (val.indexOf('innen') !== -1) ? 'innen' : 'aussen'; updatePreview(); } // Wicklung if (key.indexOf('wicklung') !== -1 && key.indexOf('bewicklung') === -1) { state.wicklung = (val.indexOf('steigung') !== -1) ? 'steigung' : 'geschlossen'; updatePreview(); berechneWindungen(); } // Berechnungsfelder if (key.indexOf('gesamtlaenge') !== -1 || key.indexOf('rueckenbreite') !== -1 || key.indexOf('abstand_d') !== -1) { berechneWindungen(); } }); // Step/Part-Wechsel formsChannel.on('change:part', function(model) { var partIndex = model.get('visible'); if (typeof partIndex === 'number') { state.step = partIndex + 1; updatePreview(); } }); console.log('[Spiralform] Ninja Forms Backbone listeners aktiv'); } } function initDOMListeners() { // Fallback: direkte DOM Events document.addEventListener('change', function(e) { var el = e.target; var container = el.closest ? el.closest('.nf-field-container') : null; var id = el.id || ''; var name = el.name || ''; var containerHTML = container ? container.innerHTML : ''; // Besatz if (id.indexOf('besatz') !== -1 || name.indexOf('besatz') !== -1 || containerHTML.indexOf('besatz_auswahl') !== -1) { if (el.value) { state.besatz = (el.value.indexOf('innen') !== -1) ? 'innen' : 'aussen'; updatePreview(); } } // Wicklung if (id.indexOf('wicklung') !== -1 || name.indexOf('wicklung') !== -1) { if (el.value) { state.wicklung = (el.value.indexOf('steigung') !== -1) ? 'steigung' : 'geschlossen'; updatePreview(); berechneWindungen(); } } // Berechnung bei Select-Änderung (z.B. Rückenbreite) if (id.indexOf('rueckenbreite') !== -1 || name.indexOf('rueckenbreite') !== -1) { berechneWindungen(); } }, true); // Input-Events für Textfelder (Gesamtlänge, Abstand D) document.addEventListener('input', function(e) { var id = e.target.id || ''; var name = e.target.name || ''; if (id.indexOf('gesamtlaenge') !== -1 || name.indexOf('gesamtlaenge') !== -1 || id.indexOf('abstand_d') !== -1 || name.indexOf('abstand_d') !== -1) { berechneWindungen(); } }, true); console.log('[Spiralform] DOM Fallback listeners aktiv'); } function initTabListeners() { var tabs = document.querySelectorAll('#spiralPreview .preview-tabs .tab'); tabs.forEach(function(tab) { tab.addEventListener('click', function() { tabs.forEach(function(t) { t.classList.remove('active'); }); this.classList.add('active'); state.view = this.getAttribute('data-view'); updatePreview(); }); }); } // ============ MULTI-STEP OBSERVER ============ // Beobachtet DOM-Änderungen um Step-Wechsel zu erkennen function initStepObserver() { var formContainer = document.querySelector('.nf-form-cont'); if (!formContainer) return; var observer = new MutationObserver(function(mutations) { // Prüfe welcher Part sichtbar ist var parts = document.querySelectorAll('.nf-mp-body, [class*="part-visible"]'); // Alternativ: Buttons prüfen var activeBtn = document.querySelector('.nf-breadcrumb .active, .nf-mp-header .active'); if (activeBtn) { var stepText = activeBtn.textContent || ''; if (stepText.indexOf('1') !== -1 || stepText.indexOf('Ausf') !== -1) state.step = 1; else if (stepText.indexOf('2') !== -1 || stepText.indexOf('Material') !== -1) state.step = 2; else if (stepText.indexOf('3') !== -1 || stepText.indexOf('Sonder') !== -1) state.step = 3; else if (stepText.indexOf('4') !== -1 || stepText.indexOf('Kontakt') !== -1) state.step = 4; updatePreview(); } }); observer.observe(formContainer, { childList: true, subtree: true, attributes: true, attributeFilter: ['class', 'style'] }); } // ============ INIT ============ function init() { console.log('[Spiralform] Konfigurator wird initialisiert...'); // Tabs initialisieren initTabListeners(); // Erste Vorschau laden updatePreview(); // Ninja Forms lädt async – warten var attempts = 0; var tryInit = setInterval(function() { attempts++; if (typeof Backbone !== 'undefined' && Backbone.Radio) { clearInterval(tryInit); initNinjaFormsListeners(); initDOMListeners(); // zusätzlich als Fallback initStepObserver(); console.log('[Spiralform] Vollständig initialisiert (Attempt ' + attempts + ')'); } else if (attempts > 30) { clearInterval(tryInit); initDOMListeners(); initStepObserver(); console.log('[Spiralform] Fallback-Modus (kein Backbone gefunden)'); } }, 500); } // Start if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();