Widget:GOV-Test: Unterschied zwischen den Versionen
Aus Altes Köln
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
||
Zeile 2: | Zeile 2: | ||
<div id="external-content"></div> | <div id="external-content"></div> | ||
<script> | <script> | ||
<script> | |||
fetch('https://gov.genealogy.net/item/show/HOHAUSJO30MX') | |||
.then(response => response.text()) | |||
.then(data => { | |||
// HTML in einen temporären Container einfügen | |||
const parser = new DOMParser(); | |||
const doc = parser.parseFromString(data, 'text/html'); | |||
// Alle Bild-URLs korrigieren | |||
const baseUrl = 'https://gov.genealogy.net'; | |||
doc.querySelectorAll('img').forEach(img => { | |||
if (img.src.startsWith('/')) { | |||
img.src = baseUrl + img.src; // Relativ zu absolut machen | |||
} | |||
}); | |||
// Den bearbeiteten Inhalt in das Ziel-Element einfügen | |||
document.getElementById('external-content').innerHTML = doc.body.innerHTML; | |||
}) | |||
.catch(error => { | |||
console.error('Error loading external content:', error); | |||
}); | |||
</script> | </script> | ||
<h1>Einfaches HTML (nur Hyberlink auf GOV)</h1> | <h1>Einfaches HTML (nur Hyberlink auf GOV)</h1> |
Version vom 12. Januar 2025, 18:13 Uhr
Laden der GOV-Seite mit Javascript (fetch)
<script> <script>
fetch('https://gov.genealogy.net/item/show/HOHAUSJO30MX') .then(response => response.text()) .then(data => { // HTML in einen temporären Container einfügen const parser = new DOMParser(); const doc = parser.parseFromString(data, 'text/html');
// Alle Bild-URLs korrigieren const baseUrl = 'https://gov.genealogy.net'; doc.querySelectorAll('img').forEach(img => { if (img.src.startsWith('/')) { img.src = baseUrl + img.src; // Relativ zu absolut machen } });
// Den bearbeiteten Inhalt in das Ziel-Element einfügen document.getElementById('external-content').innerHTML = doc.body.innerHTML; }) .catch(error => { console.error('Error loading external content:', error); });
</script>
Einfaches HTML (nur Hyberlink auf GOV)
Hello World
Die GOV-Daten <a href="https://gov.genealogy.net/item/show/HOHAUSJO30MX">finden Sie hier</a>.
Aufruf von GOV mit Object
<object data="https://gov.genealogy.net/item/show/HOHAUSJO30MX" width="600" height="400"></object>
Aufruf von GOV mit Iframe