Widget:GOV-Test: Unterschied zwischen den Versionen
Aus Altes Köln
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<h1>Laden der GOV-Seite mit Javascript (fetch)</h1> | <h1>Laden der GOV-Seite mit Javascript (fetch)</h1> | ||
<div id=" | <div id="gov-content"></div> | ||
<script> | <script> | ||
fetch('https://gov.genealogy.net/item/show/HOHAUSJO30MX') | fetch('https://gov.genealogy.net/item/show/HOHAUSJO30MX') | ||
.then(response => response.text()) | .then(response => response.text()) | ||
.then(data => { | .then(data => { | ||
document.getElementById(' | document.getElementById('gov-content').innerHTML = data; | ||
}) | }) | ||
.catch(error => { | .catch(error => { | ||
console.error('Error loading | console.error('Error loading GOV content:', error); | ||
}); | }); | ||
</script> | </script> | ||
<h1>Laden der Übersichtskarte mit Javascript (fetch)</h1> | <h1>Laden der Übersichtskarte mit Javascript (fetch)</h1> | ||
<div id="map-content"></div> | |||
<script> | <script> | ||
const mapUrl = 'https://gov.genealogy.net/item/map/HOHAUSJO30MX'; | |||
const | |||
fetch(mapUrl) | |||
fetch( | |||
.then(response => { | .then(response => { | ||
if (!response.ok) { | if (!response.ok) { | ||
throw new Error(`HTTP error! status: ${response.status}`); | throw new Error(`HTTP error! status: ${response.status}`); | ||
} | } | ||
return response.blob(); | return response.blob(); | ||
}) | }) | ||
.then(blob => { | .then(blob => { | ||
const mapObjectUrl = URL.createObjectURL(blob); | |||
const | |||
const imgElement = document.createElement('img'); | const imgElement = document.createElement('img'); | ||
imgElement.src = | imgElement.src = mapObjectUrl; | ||
imgElement.alt = 'Karte'; | imgElement.alt = 'Karte'; | ||
imgElement.style.maxWidth = '100%'; | imgElement.style.maxWidth = '100%'; | ||
imgElement.style.height = 'auto'; | imgElement.style.height = 'auto'; | ||
document.getElementById('map-content').appendChild(imgElement); | |||
document.getElementById(' | |||
}) | }) | ||
.catch(error => { | .catch(error => { | ||
console.error('Error loading | console.error('Error loading map:', error); | ||
}); | }); | ||
</script> | </script> | ||
<h1>Laden der Grafik mit übergeordneten Objekten mit Javascript (fetch)</h1> | <h1>Laden der Grafik mit übergeordneten Objekten mit Javascript (fetch)</h1> | ||
<div id="relationship-graph-content"></div> | |||
<script> | |||
const relationshipGraphUrl = 'https://gov.genealogy.net/item/relationshipGraph/HOHAUSJO30MX?full-size=1'; | |||
fetch(relationshipGraphUrl) | |||
fetch( | |||
.then(response => { | .then(response => { | ||
if (!response.ok) { | if (!response.ok) { | ||
throw new Error(`HTTP error! status: ${response.status}`); | throw new Error(`HTTP error! status: ${response.status}`); | ||
} | } | ||
return response.blob(); | return response.blob(); | ||
}) | }) | ||
.then(blob => { | .then(blob => { | ||
const graphObjectUrl = URL.createObjectURL(blob); | |||
const | |||
const imgElement = document.createElement('img'); | const imgElement = document.createElement('img'); | ||
imgElement.src = | imgElement.src = graphObjectUrl; | ||
imgElement.alt = 'Beziehungsgraph'; | imgElement.alt = 'Beziehungsgraph'; | ||
imgElement.style.maxWidth = '100%'; | imgElement.style.maxWidth = '100%'; | ||
imgElement.style.height = 'auto'; | imgElement.style.height = 'auto'; | ||
document.getElementById('relationship-graph-content').appendChild(imgElement); | |||
document.getElementById(' | |||
}) | }) | ||
.catch(error => { | .catch(error => { | ||
console.error('Error loading | console.error('Error loading relationship graph:', error); | ||
}); | }); | ||
</script> | </script> |
Version vom 12. Januar 2025, 18:35 Uhr
Laden der GOV-Seite mit Javascript (fetch)
<script>
fetch('https://gov.genealogy.net/item/show/HOHAUSJO30MX') .then(response => response.text()) .then(data => { document.getElementById('gov-content').innerHTML = data; }) .catch(error => { console.error('Error loading GOV content:', error); });
</script>
Laden der Übersichtskarte mit Javascript (fetch)
<script>
const mapUrl = 'https://gov.genealogy.net/item/map/HOHAUSJO30MX';
fetch(mapUrl) .then(response => { if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.blob(); }) .then(blob => { const mapObjectUrl = URL.createObjectURL(blob);
const imgElement = document.createElement('img'); imgElement.src = mapObjectUrl; imgElement.alt = 'Karte'; imgElement.style.maxWidth = '100%'; imgElement.style.height = 'auto';
document.getElementById('map-content').appendChild(imgElement); }) .catch(error => { console.error('Error loading map:', error); });
</script>
Laden der Grafik mit übergeordneten Objekten mit Javascript (fetch)
<script>
const relationshipGraphUrl = 'https://gov.genealogy.net/item/relationshipGraph/HOHAUSJO30MX?full-size=1';
fetch(relationshipGraphUrl) .then(response => { if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.blob(); }) .then(blob => { const graphObjectUrl = URL.createObjectURL(blob);
const imgElement = document.createElement('img'); imgElement.src = graphObjectUrl; imgElement.alt = 'Beziehungsgraph'; imgElement.style.maxWidth = '100%'; imgElement.style.height = 'auto';
document.getElementById('relationship-graph-content').appendChild(imgElement); }) .catch(error => { console.error('Error loading relationship graph:', 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