用 js 实现 HTML 代码运行框

下面函数是在别的网站上看到的,自己查找资料学习。

运行框函数:

function runCode(obj) {
     var winname = window.open('', "_blank", '');
     winname.document.open('text/html', 'replace');       //可省略,后面的write() 之前会默认执行
     winname.opener = null                                // 防止代码对论谈页面修改,opener代表父窗口,设置为null后将不能对父窗口进行操作
     winname.document.write(obj.value);
     winname.document.close();                            //close() 是必须的
}


复制代码(只在ie下有效)

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



posted @ 2013-01-05 12:24  hdchangchang  阅读(267)  评论(0编辑  收藏  举报