分享一下:
<div> <script> //对代码进行操作 function runCode(obj) { var winname = window.open("", "_blank","resizable=yes,scrollbars=yes,status=yes"); winname.document.open("text/html", "replace"); winname.document.writeln(obj.value); winname.document.close(); } function saveCode(obj,filename) { var winname = window.open("", "", "top=10000,left=10000"); winname.document.open("text/html", "replace"); winname.document.writeln(obj.value); winname.document.execCommand("saveas", "", filename + ".htm"); winname.close(); } function copyCode(obj) { var rng = document.body.createTextRange(); rng.moveToElementText(obj); rng.scrollIntoView(); rng.select(); rng.execCommand("Copy"); rng.collapse(false); } </script> <textarea name=yingxiao id=yingxiao style=" width:680px; height:208px; border:1px solid #666;"></textarea> <br /> <input style="background:#E2F2F9;" type=button onclick=runCode(document.getElementById("yingxiao")) value="运行代码"> <input style="background:#E2F2F9;" type=button onclick=copyCode(document.getElementById("yingxiao")) value="复制代码"> <input style="background:#E2F2F9;" type=button onclick=saveCode(document.getElementById("yingxiao"),"运行,复制,保存,run,copy,save,代码") value="保存代码"> 提示:您可以先修改部分代码再运行 </div>