Encoder: Hier die Lösung

Beitrag lesen

window[ "eval" ].call( window, data ); macht das gleiche wie eval(data); im Globalen Scope auszuführen.

Ich hab gesehen dass windows.eval ein bisschen anders ausgeführt wird als eval. Habs aber nicht ganz durchschaut, eval soll "lokal" sein und windows.eval dann halt global. Aber ohne Erklärung was das heißen könnte.

Eval is Evil!
Ich würde nach einer alternative suchen.

Und irgendwo stand dass bei diesem Aufruf wenigstens kein eval() verwendet wird, was man ja nicht verwenden soll?! Lustig.

Alternative hab ich keine gefunden. Ich war ja froh überhaupt mal das gefunden zu haben. Alle Suchergebnisse sind irgendwann mal bei jquery gelandet, daraus stammt ja mein Codefragment.
Kennst du eine?