buenas...
no comprendo la necesidad de hacerlo exactamente con elemento <script> mas el contenido. ¿no seria mas adecuado invocar ese codigo dentro del evento del boton a presionar? si puedes justificarlo, quizas te interese el siguiente articulo de @panino el cual trata sobre evaluar un codigo que viene a traves de AJAX. la idea es la misma, solo que no tienes que usar AJAX.
http://www.disegnocentell.com.ar/notas2.php?id=176