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:
fetch('https://nvk.genealogy.net/karte/YYY')
<div id="widget-container">
  .then(response => response.text())
  <p id="output-text">Lade Daten...</p>
  .then(data => {
</div>
    document.getElementById('output-text').textContent = data.trim();
 
  })
<script>
  .catch(error => {
  (function () {
    console.error('Fehler beim Abruf:', error);
    // URL der Webseite, die den Text bereitstellt
    document.getElementById('output-text').textContent = 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.';
    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
    fetch(url, {
      method: 'GET',
      headers: {
        'Accept': 'text/html', // Sicherstellen, dass wir HTML erwarten
        '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'
      }
    })
      .then(response => {
        // Extrahiere den Text, auch wenn der HTTP-Status nicht 200 ist
        return response.text().then(text => ({ text, ok: response.ok, status: response.status }));
      })
      .then(result => {
        if (!result.ok && result.status !== 200) {
          console.warn(`Warnung: Serverstatus ist ${result.status}, aber Daten werden dennoch verarbeitet.`);
        }
        // Zeige den Textinhalt unabhängig vom Status an
        textContainer.textContent = result.text.trim();
      })
      .catch(error => {
        console.error('Fehler beim Abruf der Daten:', error);
        // Gebe den letzten bekannten Text aus, falls verfügbar
        textContainer.textContent = 'Abruf fehlgeschlagen: Der Server konnte nicht vollständig erreicht werden.';
      });
   })();
</script>

Version vom 25. Januar 2025, 17:13 Uhr

Lade Daten...

<script>

 (function () {
   // URL der Webseite, die den Text bereitstellt
   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
   fetch(url, {
     method: 'GET',
     headers: {
       'Accept': 'text/html', // Sicherstellen, dass wir HTML erwarten
       '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'
     }
   })
     .then(response => {
       // Extrahiere den Text, auch wenn der HTTP-Status nicht 200 ist
       return response.text().then(text => ({ text, ok: response.ok, status: response.status }));
     })
     .then(result => {
       if (!result.ok && result.status !== 200) {
         console.warn(`Warnung: Serverstatus ist ${result.status}, aber Daten werden dennoch verarbeitet.`);
       }
       // Zeige den Textinhalt unabhängig vom Status an
       textContainer.textContent = result.text.trim();
     })
     .catch(error => {
       console.error('Fehler beim Abruf der Daten:', error);
       // Gebe den letzten bekannten Text aus, falls verfügbar
       textContainer.textContent = 'Abruf fehlgeschlagen: Der Server konnte nicht vollständig erreicht werden.';
     });
 })();

</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.