Johannes T.: Funktion die per AJAX nachgeladen wird, ist nicht verfügbar

Hallo,

habe folgendes Verhalten festgestellt:
Wenn ich Javascript in ein Partial einbette, dass ich per AJAX nachlade (d.h. wenn ich auf einen Link klicke, wird dieses Partial geladen und auf der Seite angezeigt) wird dieses zwar ausgeführt, aber Funktionen die ich darin deklariere sind auf der Seite trotzdem nicht verfügbar.

Partial:
---------
<script>
   alert("das hier wird ausgeführt");
   function diese_funktion_ist_spaeter_nicht_verfuegbar() {
     ...
   }
</script>

<form>
<input onkeyup="diese_funktion_ist_spaeter_nicht_verfuegbar()" ...
</form>
--------

Die Alert-Meldung kommt, die Funktion ist laut JS-Konsole im Firefox jedoch nicht definiert.

Gibt es einen Trick um während der Laufzeit noch JS-Funktionen zur Seite hinzuzufügen?

Danke,
Johannes

  1. Hallo Johannes.

    Gibt es einen Trick um während der Laufzeit noch JS-Funktionen zur Seite hinzuzufügen?

    Durchaus.

    Einen schönen Samstag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules