“运行代码”“复制代码”“保存代码”功能 脚本

来源:互联网 发布:seo与sem区别 编辑:程序博客网 时间:2024/06/07 04:12

//运行代码

function runCode(obj) {
         var winname = window.open('', "_blank", '');
         winname.document.open('text/html', 'replace');
         winname.opener = null  
         winname.document.writeln(obj.value);
         winname.document.close();
}

//复制代码

function copycode(obj) {
   var rng = document.body.createTextRange();
   rng.moveToElementText(obj);
   rng.scrollIntoView();
   rng.select();
   rng.execCommand("Copy");
   rng.collapse(false);
}

//保存代码
function saveCode(obj) {
         var winname = window.open('', '_blank', 'top=10000');
         winname.document.open('text/html', 'replace');
         winname.document.write(obj.value);
         winname.document.execCommand('saveas','','code.htm');
         winname.close();
}