# Externe Javascript Datei in einer Shopseite einbinden?

**URL:** <https://forum.shopware.com/t/externe-javascript-datei-in-einer-shopseite-einbinden/62878>\
**Category:** Programmierung\
**Created:** [8. November 2019 um 12:03 UTC](https://forum.shopware.com/t/externe-javascript-datei-in-einer-shopseite-einbinden/62878 "2019-11-08T12:03:28Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Termeander](https://avatars.discourse-cdn.com/v4/letter/t/f9ae1b/32.png) [@Termeander](https://forum.shopware.com/u/Termeander)\
**Post date:** [8. November 2019 um 12:03 UTC](https://forum.shopware.com/t/externe-javascript-datei-in-einer-shopseite-einbinden/62878/1 "2019-11-08T12:03:28Z")

</div>

Guten Tag,

ich habe unter Shopseiten eine neue Shopseite erstellt und versuche dort einen BMI-Rechner einzubinden. Dazu muss eine externe Javascript Datei geladen werden. Wenn ich jedoch den

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [8. November 2019 um 12:50 UTC](https://forum.shopware.com/t/externe-javascript-datei-in-einer-shopseite-einbinden/62878/2 "2019-11-08T12:50:54Z")

</div>

Der TinyMCE Editor löscht automatisch einige Tags wie z.b. iframe oder script. Am besten du bindest die Datei in dein Theme.php mit ein.

---

<div class="post-metadata">

**Author:** ![Termeander](https://avatars.discourse-cdn.com/v4/letter/t/f9ae1b/32.png) [@Termeander](https://forum.shopware.com/u/Termeander)\
**Post date:** [8. November 2019 um 13:50 UTC](https://forum.shopware.com/t/externe-javascript-datei-in-einer-shopseite-einbinden/62878/3 "2019-11-08T13:50:29Z")

</div>

Ok, also du meinst ich soll die Javascript Datei unter “frontend/\_public/src/js/bmi.js” ablegen und in der Theme.php unter

```
 protected $javascript = array( 'src/js/bmi.js' );

```

einbinden?

Aber wie kann ich diese dann in meiner erstellten Shopseite ausgeben?

---

<div class="post-metadata">

**Author:** ![sebastian\_foltz](https://avatars.discourse-cdn.com/v4/letter/s/c6cbf5/32.png) [@sebastian\_foltz](https://forum.shopware.com/u/sebastian_foltz)\
**Post date:** [22. November 2019 um 08:33 UTC](https://forum.shopware.com/t/externe-javascript-datei-in-einer-shopseite-einbinden/62878/4 "2019-11-22T08:33:08Z")

</div>

Ich habe auch das Problem, dass mein Editor den Javascript Code immer löscht. Ich nutze das Plugin&nbsp;Erweiterter TinyMCE - damit sollte es ja eigentlich klappen. Aber dies geht nicht

Der Bereich extended\_valid\_elements sieht bei mir so aus:

i[class],em,  
font[size],  
iframe[frameborder|src|width|height|name|align|allowfullscreen|id|class|style],  
script[src|type|text|javascript],  
object[width|height|classid|codebase|ID|value],param[name|value],  
embed[name|src|type|wmode|width|height|style|allowScriptAccess|menu|quality|pluginspage],  
video[autoplay|class|controls|id|lang|loop|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|preload|poster|src|style|title|width|height],  
audio[autoplay|class|controls|id|lang|loop|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|preload|src|style|title]

&nbsp;

Kann da vielleicht jemand was zu sagen?&nbsp;

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [22. November 2019 um 10:01 UTC](https://forum.shopware.com/t/externe-javascript-datei-in-einer-shopseite-einbinden/62878/5 "2019-11-22T10:01:14Z")

</div>

Die Datei musst du auch im Theme hinterlegen unter theme/Frontend/DEINTHEME/frontend/\_public/src/js/bmi.js
