Hola:
Probé creando un elemento script y añadiéndolo:
Código:
<html>
<body>
<script>
var str="function mi_func() {";
str+="var a=3;";
str+="var b=4;";
str+="return a*b;"
str+="}";
var scrNuevo = document.createElement("script");
scrNuevo.innerHTML = str;
document.body.appendChild(scrNuevo);
alert(mi_func());
</script>
</body>
</html>
En FF funcionó pero en explorer no.
Luego haré más pruebas, pero me imagino que escribiendo en un iframe o algo así... En mi probador de script hago algo parecido...
Este es el enlace:
http://www.pepemolina.com/probador/index.html
Saludos