【转】#100 代码运行框
转: http://www.cnblogs.com/jikey/archive/2010/04/13/1711016.html (豪情)
Q:目前一直没有runCode方法,不知道是没有JS权限,还是其他问题。等JS权限申请下来,在试一下?(已经可以了。是没有JS权限,或者没有引用JS文件?)
A:在博客园里面申请JS权限,然后把下面这个方法封装在JS里面,然后上传到博客园的文件里面。
并且在博客的管理--》设置--》博客侧边栏公告(支持HTML代码)、页首Html代码、页脚Html代码这三个地方加上JS文件的引用。
Q:如何申请权限?
A:发送邮件到这个网址,附上自己的博客地址。eg: http://www.cnblogs.com/zhongxia/
如果申请成功,这个 “申请JS权限,请发邮件至contact@cnblogs.com”就不见 了。
运行框代码:
<script type="text/javascript"> // <![CDATA[ function runCode(obj) { var winname = window.open('', "_blank", ''); winname.document.open('text/html', 'replace'); winname.document.write(obj.value); winname.document.close(); } // ]]> </script> <p> <textarea rows="10" id="code1" style="width: 80%;"> 这里是要输入的内容 </textarea><br /> <input onclick="runCode(document.getElementById('code1'))" value="运行" type="button" /></p>