通过Html实现在线运行,复制,保存代码的功能

网上找的,感觉不错正好适合博客园使用,目前测试IE能实现全部功能,chrome只能实现运行代码的功能

预览效果:

textarea<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> <title>测试文档</title> </head> <body>测试文档 </body> </html>
      提示:您可以先修改部分代码再运行

源代码复制到HTML编辑模式就可以了

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"  />
< title >textarea </ title >
< script  type ="text/javascript" >
  function runCode(obj) {
   var winname = window.open('', "_blank", '');
  winname.document.open('text/html', 'replace');
   // winname.opener = null // 防止代码对原页面修改
  winname.document.write(obj.value);
  winname.document.close();
 }
  function saveCode(obj) {
   var winname = window.open('', '_blank', 'top=10000');
  winname.document.open('text/html', 'replace');
  winname.document.writeln(obj.value);
  winname.document.execCommand('saveas','','code.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 ="code"  rows ="10"  cols ="95" >
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"  />
< title >测试文档 </ title >
</ head >
< body >测试文档
</ body >
</ html >
</ textarea >< br >
< input  type ="button"  value ="运行代码"  onclick ="runCode(code)" > &nbsp;
< input  type ="button"  value ="复制代码"  onclick ="copyCode(code)" > &nbsp;
< input  type ="button"  value ="另存代码"  onclick ="saveCode(code)" > &nbsp;
提示:您可以先修改部分代码再运行 < br  />
</ body

</ html>

转载于:https://www.cnblogs.com/cracksa/archive/2012/09/29/2708422.html

李峋代码原稿复制html是一个将李峋编写的代码原稿转化成HTML格式的过程。在这个过程中,我们需要注意一些细节和步骤。 首先,我们需要打开一个HTML编辑器或者文本编辑器,并创建一个新的HTML文件。然后,我们将李峋的代码原稿复制到这个新的HTML文件中。 在复制代码时,我们应该注意代码的缩进和格式。确保代码的结构清晰,并使用适当的HTML标签和语法。例如,我们可以使用<p>标签来包装一个段落,使用<h1>到<h6>标签表示标题的不同级别,以及使用<div>标签来组织和分块代码。 同时,我们还应该转义转义字符和HTML特殊字符。例如,将双引号替换为",将小于号替换为<,将大于号替换为>等等。这是为了避免HTML解释这些字符时产生错误。 另外,如果李峋的代码中涉及到CSS样式或JavaScript脚本,我们也需要考虑将这些代码正确地嵌入到HTML文件中。通常,我们可以使用<style>标签来包装CSS样式,使用<script>标签来包装JavaScript脚本。 最后,我们可以保存这个HTML文件,并在浏览器中打开它,以查看代码的效果。如果发现有任何错误或问题,我们可以根据需要进行修正和调试。 综上所述,将李峋的代码原稿复制HTML中是一个需要注意细节和步骤的过程。通过正确地复制代码,保持适当的格式和标签,以及嵌入CSS样式和JavaScript脚本,我们可以将李峋的代码转换成可在浏览器中运行和展示的HTML页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值