用 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); }
勤于总结 乐于分享