# document.getElementById('main-script').addEventListener | Cannot read property 'addEventListener'

**URL:** https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902
**Category:** Themes & Design
**Created:** [18. Oktober 2017 um 08:36 UTC](https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902 "2017-10-18T08:36:46Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![wecotec](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wecotec](https://forum.shopware.com/u/wecotec)
#### Post date: [18. Oktober 2017 um 08:36 UTC](https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902/1 "2017-10-18T08:36:46Z")

</div>

Seit der Umtellung auf 5.3 hat sich ja das laden der JS-Dateien verändert.

&nbsp;

Neuerdings erhalte ich den Fehler “Uncaught TypeError: Cannot read property ‘addEventListener’ of null” bezogen auf

```
document.getElementById('main-script').addEventListener('load', function() {
if (!asyncCallbacks) {
return false;
}

```

Was ich sehe ist, dass das JavaScript, auf dass sich “main-script” bezieht keine ID mehr bekommt:

Die ID war mal drin, ich habe zwischendurchPlugins hinzugefügt und entfernt, seitdem bekommt das script-Tag keine ID mehr. Was auffällig war: Beim testen der Plugins war das Script-Tag auch mal doppelt drin (einmal mit ID, einmal ohne).

Wie kriege ich die ID wieder rein? Aktuell fährt quasi alles gegen die Wand weil es den JavaScriptfehler gibt :-/

Caches habe ich alle schon gelöscht…&nbsp;

---

<div class="post-metadata">

### Author: ![chrizdee](https://avatars.discourse-cdn.com/v4/letter/c/e36b37/32.png) [@chrizdee](https://forum.shopware.com/u/chrizdee)
#### Post date: [19. Oktober 2017 um 21:41 UTC](https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902/2 "2017-10-19T21:41:52Z")

</div>

Hi&nbsp;wecotec,

ich habe bei einem Shop gerade das gleiche Problem. Hast Du evtl. schon eine Lösung gefunden? Für Tipps wäre ich Dir sehr dankbar!

Besten Dank und viele Grüße  
Chris

---

<div class="post-metadata">

### Author: ![wecotec](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wecotec](https://forum.shopware.com/u/wecotec)
#### Post date: [20. Oktober 2017 um 07:25 UTC](https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902/3 "2017-10-20T07:25:42Z")

</div>

Leider nein, ich hab das jetzt einer Partneragentur kostenpflichtig in Auftrag gegeben…ich bin von Shopware 5.3 mehr als enttäuscht weil es an vielen Ecken nicht rund läuft ☹

---

<div class="post-metadata">

### Author: ![wecotec](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wecotec](https://forum.shopware.com/u/wecotec)
#### Post date: [30. Oktober 2017 um 11:39 UTC](https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902/4 "2017-10-30T11:39:09Z")

</div>

Es hat sich herausgestellt, dass das Problem im verwendeten Template war: in der index.tpl muss id=“main-script” mit in die Zeile

so dass dort

steht.

---

<div class="post-metadata">

### Author: ![chrizdee](https://avatars.discourse-cdn.com/v4/letter/c/e36b37/32.png) [@chrizdee](https://forum.shopware.com/u/chrizdee)
#### Post date: [4. November 2017 um 08:47 UTC](https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902/5 "2017-11-04T08:47:32Z")

</div>

@wecotec‍ Besten Dank, dass Du diesen Bugfix hier gepostet hast. Mein Problem ist damit gelöst.

---

<div class="post-metadata">

### Author: ![wecotec](https://avatars.discourse-cdn.com/v4/letter/w/e47c2d/32.png) [@wecotec](https://forum.shopware.com/u/wecotec)
#### Post date: [6. November 2017 um 08:00 UTC](https://forum.shopware.com/t/document-getelementbyid-main-script-addeventlistener-cannot-read-property-addeventlistener/48902/6 "2017-11-06T08:00:05Z")

</div>

Bitte sehr. Ich hätte eigentlich erwartet seitens Shopware eine Lösung zu lesen, da dieser Bug bestimmt bei einigen (noch) auftauchen wird die auf 5.3 Upgraden…so hat mich dieser Bug Geld für eine Agentur gekostet. Letztendlich waren wir 1 Jahr Shopwarepartner, ich denke das Geld ist besser angelegt als bei der Shopware AG, die, wie man auch hier sieht, nicht so einen dollen Support haben :-/
