In „normalem“ JavaScript auf Objekte aus Modulen zugreifen
bearbeitet von
Hallo Samuel fiedler!
Ich habe jetzt doch eine Möglichkeit gefunden:
```html
<!DOCTYPE html>
<script type="module">
function test() {
console.log("Hello World!");
return 0;
}
window.addEventListener('DOMContentLoaded', function() {
window.test = test;
});
</script>
<script>
function delay(n) {
return new Promise(function(resolve) {
setTimeout(resolve, n * 1000);
});
}
window.addEventListener('DOMContentLoaded', async function() {
await delay(0.001);
window.test();
});
</script>
```
Man muss also einen Event Listener irgendwo dranhängen, der die Funktion in das window-Objekt stellt. Nachdem das getan ist, funzt es.
Au revoir,
Samuel Fiedler
--
In CSS gibt es ja position: ab*solute*; und position: **re**lative;. Was ist nun die Mischung daraus?
Ganz klar: position: **re***solute*!