molily: Javascript Funktion später einbinden

Beitrag lesen

Hallo,

eval() ist evil! Benutze es nicht!

Warum?!

Binde stattdessen das per AJAX erhaltene Script-Element in den <head> Deiner Seite ein. Dann sollte es genau so funktionieren, als ob es schon von vorneherein geladen worden wäre.

Ist eine Möglichkeit, wenn auch krass umständlich.

Entweder holt man sich
JavaScript-Code mit XMLHttpRequest, dann braucht man kein script-Element, sondern eval(). Da ist eval() nicht evil, sondern sinnvoll.

Oder man bindet ein externes Script mit einem script-Element ein (<script type="text/javascript" src="..."></script>). Kein XMLHttpRequest, kein eval().

Mathias