JS在网页中运行、复制、保存代码

本文介绍了一种使用JavaScript实现的在线代码编辑器功能,包括直接在浏览器中运行JavaScript代码、复制代码片段以及将代码保存为HTML文件的方法。通过简单的HTML页面与JavaScript脚本结合,实现了这些实用的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JS在网页中运行、复制、保存代码 - 临沂程序员 - 临沂PHP程序员

 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS在网页中运行、复制、保存代码</title>
<script type="text/javascript">
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>
</head>

<body>


<textarea id="mycode" style=" width:680px; height:208px; border:1px solid #666;"></textarea>
<div>
<input style="background:#E2F2F9;"  type="button" οnclick="runCode(document.getElementById('mycode'))" value="运行代码" />
<input style="background:#E2F2F9;" type="button" οnclick="copyCode(document.getElementById('mycode'))" value="复制代码" />
<input style="background:#E2F2F9;" type="button" οnclick="saveCode(document.getElementById('mycode'), 'test')" value="保存代码" />
<p>提示:您可以先修改部分代码再运行</p>
</div>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐行致远

少侠,看你骨骼清奇,是个大善人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值