Altes Köln

Widget:NVK-Text-Test: Unterschied zwischen den Versionen

Aus Altes Köln
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<div id="widget-container">
<div id="widget-container">
  <iframe id="data-iframe" src="https://nvk.genealogy.net/karte/YYY" style="display:none;"></iframe>
   <p id="output-text">Lade Daten...</p>
   <p id="output-text">Lade Daten...</p>
</div>
</div>


<script>
<script>
   (function () {
   const iframe = document.getElementById('data-iframe');
    // URL der Webseite, die den Text bereitstellt
  const textContainer = document.getElementById('output-text');
    const url = 'https://nvk.genealogy.net/karte/YYY'; // Ersetzen durch die tatsächliche URL
   
    const textContainer = document.getElementById('output-text');


    // Abruf der Daten von der Webseite
  iframe.onload = function () {
     fetch(url, {
     try {
       method: 'GET', // Explizit GET-Methode verwenden
       // Abrufen des Textes aus dem iframe
       headers: {
       const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
        'Accept': 'text/html', // Sicherstellen, dass die Antwort als HTML/Text behandelt wird
       const text = iframeDocument.body.textContent.trim(); // Textinhalt der Seite
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
       textContainer.textContent = text;
       }
    } catch (error) {
    })
      console.error('Fehler beim Abrufen der Daten aus dem iframe:', error);
      .then(response => {
      textContainer.textContent = 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.';
        if (!response.ok) {
    }
          throw new Error(`HTTP-Fehler! Status: ${response.status}`);
   };
        }
        return response.text(); // Abruf des Inhalts als reinen Text
      })
       .then(data => {
        // Direkte Ausgabe des abgerufenen Textes
        textContainer.textContent = data.trim(); // Entfernt unnötige Leerzeichen/Zeilenumbrüche
      })
      .catch(error => {
        console.error('Fehler beim Abruf der Daten:', error);
        textContainer.textContent = 'Widget meldet: Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.';
      });
   })();
</script>
</script>

Version vom 25. Januar 2025, 15:46 Uhr

 

Lade Daten...

<script>

 const iframe = document.getElementById('data-iframe');
 const textContainer = document.getElementById('output-text');
 iframe.onload = function () {
   try {
     // Abrufen des Textes aus dem iframe
     const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
     const text = iframeDocument.body.textContent.trim(); // Textinhalt der Seite
     textContainer.textContent = text;
   } catch (error) {
     console.error('Fehler beim Abrufen der Daten aus dem iframe:', error);
     textContainer.textContent = 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.';
   }
 };

</script>

Cookies helfen uns bei der Bereitstellung von Altes Köln. Durch die Nutzung von Altes Köln erklärst du dich damit einverstanden, dass wir Cookies speichern.