тут ещё мыслишка пришла, как запускать только скрипты, без использования фреймов.
Function создаст свой контекст исполнения, это выгодно её отличает от eval. Поэтому использую Function а не eval
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<textarea id ="text1" style="border:1px dotted #FF0000; width:100%; padding:5px;height:100px; overflow:auto">
alert('привет я из песочницы, голый скрипт )))')
</textarea>
<button onClick="clicker()">RUN</button>
<script>
clicker=function(){
Function($("#text1").val())();
};
</script>