Wer kann mir bei einem simplen Schimpfwortfilter helfen?
Quellcode:
https://www.codecopy.de/?action=show&q=3b98b5
Ich scheitere schon am Anfang, weil der Debugger mir sagt, dass "filter isnt a function".
2 Antworten
![](https://images.gutefrage.net/media/user/Dory1/1463259757316_nmmslarge__113_0_387_387_9cc3321f365109157e4332f57e79e665.png?v=1463259759000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
JavaScript
Der Inhalt deines Script-Tags wird nie ausgeführt - daher ist auch die Funktion filter nicht vorhanden. Du hast demselben Script-Tag, dass den Code für die Funktion enthält auch das src-Attribut "wörter.js" zugewiesen. Das zweite Skript braucht aber sein eigenes Script-Element ohne "src":
<script src="wörter.js">
<script>
function filter(input){
var inputWords = input.split(" ");
(...)
Am Rande bemerkt, du hast einen Schreibfehler bei:
<script typ="text/javascript"
"type" nicht "typ". In HTML5 kannst du das type-Attribut auch einfach weglassen:
<script>...</script>
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
HTML, Webseite
Lade die wörter.js in einem separaten script-Element.
Und benenne auch wörter.js in woerter.js um - Umlaute im Dateinamen sind problematisch.
Woher ich das weiß:Berufserfahrung – mit dem Internet verbunden seit 1993