在html中嵌入js运行框简单示例

      作为一个coder,通常会编写javascript脚本,为了方便在页面内直接查看测试结果最好有个可以运行的文本框。我们在园子里面也经常可以看见研究js的博客中嵌入了一个文本输入框,点击运行按钮可以查看js效果。其实实现这个并不是很难,几个js方法就搞定。如下所示:      

请输入要运行的html代码

 

首先我们来看运行代码如何实现: 

// 执行代码
function  runCode(obj) {
var  winname  =  window.open( '' " _blank " '' );
var  content  =  document.getElementById(obj).value;
winname.document.open(
' text/html ' ' replace ' );
winname.opener 
=   null
winname.document.writeln(content);
winname.document.close();
}

 

复制代码实现方法如下: 

// 复制代码
function  doCopy(obj)
{
    
var  codeObj  =  document.getElementById(obj);
    clipboardData.setData(
' text ' , codeObj.innerText);
    alert(
' 已经复制代码 ' );
}

 

 

保存代码实现方法如下:

//  另存为文件
function  doSave(obj, filename)
{   
    
var  win  =  window.open( '' ' _blank ' ' top=10000 ' );
    
var  code  =  document.getElementById(obj).innerText;
    win.opener 
=   null ;
    win.document.write(code);
    win.document.execCommand(
' saveas ' true , filename);
    win.close();
}

 

最后一步就是在按钮点击事件中调用上述事件了:

< textarea  style ="width: 450; height: 300"  id ="theCode"  title ="双击运行代码"  ondblclick ="runCode('theCode');" > 请输入要运行的html代码
</ textarea >< br  />
< input  onclick ="runCode('theCode')"  value ="运行代码"  type ="button" >  
< input  onclick ="doCopy('theCode')"  value ="复制代码"  type ="button" >  
< input  onclick ="doSave('theCode','test.cs')"  value ="保存代码"  type ="button" >  

 

转载于:https://www.cnblogs.com/zzxbest/archive/2011/03/16/1985710.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值