Widget:NVK-Text-Test: Unterschied zwischen den Versionen
Aus Altes Köln
(Die Seite wurde neu angelegt: „<div id="widget-container"> <p id="output-text">Lade Daten...</p> </div> <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) .then(response => { if (!response.ok) { throw new Error(`HTT…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 11: | Zeile 11: | ||
// Abruf der Daten von der Webseite | // Abruf der Daten von der Webseite | ||
fetch(url) | fetch(url, { | ||
method: 'GET', // Explizit GET-Methode verwenden | |||
headers: { | |||
'Accept': 'text/html', // Sicherstellen, dass die Antwort als HTML/Text behandelt wird | |||
'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 => { | .then(response => { | ||
if (!response.ok) { | if (!response.ok) { | ||
Zeile 20: | Zeile 26: | ||
.then(data => { | .then(data => { | ||
// Direkte Ausgabe des abgerufenen Textes | // Direkte Ausgabe des abgerufenen Textes | ||
textContainer.textContent = data; | textContainer.textContent = data.trim(); // Entfernt unnötige Leerzeichen/Zeilenumbrüche | ||
}) | }) | ||
.catch(error => { | .catch(error => { | ||
console.error('Fehler beim Abruf der Daten:', error); | console.error('Fehler beim Abruf der Daten:', error); | ||
textContainer.textContent = 'Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.'; | textContainer.textContent = 'Widget meldet: Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut.'; | ||
}); | }); | ||
})(); | })(); | ||
</script> | </script> |
Version vom 25. Januar 2025, 15:44 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', // Explizit GET-Methode verwenden headers: { 'Accept': 'text/html', // Sicherstellen, dass die Antwort als HTML/Text behandelt wird '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 => { 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>