一段html运行,一个运行HTML文件的代码

//获取一个对象

function getByid(id) {

if (document.getElementById) {

return document.getElementById(id);

} else if (document.all) {

return document.all[id];

} else if (document.layers) {

return document.layers[id];

} else {

return null;

}

}

//运行框操作

function creatID(DivID){

var objs=getByid(DivID).getElementsByTagName('textarea');

var inps=getByid(DivID).getElementsByTagName('input');

var buts=getByid(DivID).getElementsByTagName('button');

var labs=getByid(DivID).getElementsByTagName('label');

for (i=0; i

objs[i].id="runcode"+i;

inps[i].id=i

buts[i].id=i

labs[i].id=i

}

}

function runCode(obj){ //定义一个运行代码的函数,

var code=getByid("runcode"+obj).value;//即要运行的代码。

var newwin=window.open('','',''); //打开一个窗口并赋给变量newwin。

newwin.opener = null // 防止代码对论谈页面修改

newwin.document.write(code); //向这个打开的窗口中写入代码code,这样就实现了运行代码功能。

newwin.document.close();

}

//复制代码

function doCopy(obj) {

if (document.all){

textRange = getByid("runcode"+obj).createTextRange();

textRange.execCommand("Copy");

alert("代码已经复制到剪切板");

}else{

alert("此功能只能在IE上有效\n\n请在文本域中用Ctrl+A选择再复制")

}

}

//另存代码

function saveCode(obj) {

var winname = window.open('','','width=0,height=0,top=200,left=200px');

winname.document.open('text/html', 'replace');

winname.document.write(obj.value);

winname.document.execCommand('saveas','','纯CSS简洁TAB.html');

winname.close();

}

//剪切代码

function cut(obj) {

if (document.all){

textRange = getByid("runcode"+obj).createTextRange();

textRange.execCommand("cut");

alert("代码已经剪切到剪切板");

}else{

alert("此功能只能在IE上有效\n\n请在文本域中用Ctrl+A选择再剪切")

}

}

//粘贴代码

function paste(obj) {

if (document.all){

textRange = getByid("runcode"+obj).createTextRange();

textRange.execCommand("paste");

alert("粘贴代码");

}else{

alert("此功能只能在IE上有效\n\n请在文本域中用Ctrl+v选择再粘贴")

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值