Widget:NVK-Text-Test: Unterschied zwischen den Versionen
Aus Altes Köln
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
<div id="widget-container"> | <div id="widget-container"> | ||
<p id="output-text">Lade Daten...</p> | <p id="output-text">Lade Daten...</p> | ||
</div> | </div> | ||
<script> | <script> | ||
const | (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', // Wir akzeptieren HTML | |||
'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 => { | |||
// Selbst bei 404-Status den Textinhalt extrahieren | |||
}; | if (!response.ok && response.status !== 404) { | ||
throw new Error(`HTTP-Fehler! Status: ${response.status}`); | |||
} | |||
return response.text(); | |||
}) | |||
.then(data => { | |||
// Ausgabe des Textes | |||
textContainer.textContent = data.trim(); | |||
}) | |||
.catch(error => { | |||
console.error('Fehler beim Abruf der Daten:', error); | |||
textContainer.textContent = 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.'; | |||
}); | |||
})(); | |||
</script> | </script> | ||
Version vom 25. Januar 2025, 17:03 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', // Wir akzeptieren HTML
'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 => {
// Selbst bei 404-Status den Textinhalt extrahieren
if (!response.ok && response.status !== 404) {
throw new Error(`HTTP-Fehler! Status: ${response.status}`);
}
return response.text();
})
.then(data => {
// Ausgabe des Textes
textContainer.textContent = data.trim();
})
.catch(error => {
console.error('Fehler beim Abruf der Daten:', error);
textContainer.textContent = 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.';
});
})();
</script>
