运行,复制和保存TextArea中的代码

 

 


Javascript:

var  sPop  =   null ;
var  postSubmited  =   false ;
var  smdiv  =   new  Array();

var  userAgent  =  navigator.userAgent.toLowerCase();
var  is_webtv  =  userAgent.indexOf( ' webtv ' !=   - 1 ;
var  is_kon  =  userAgent.indexOf( ' konqueror ' !=   - 1 ;
var  is_mac  =  userAgent.indexOf( ' mac ' !=   - 1 ;
var  is_saf  =  userAgent.indexOf( ' applewebkit ' !=   - 1   ||  navigator.vendor  ==   ' Apple Computer, Inc. ' ;
var  is_opera  =  userAgent.indexOf( ' opera ' !=   - 1   &&  opera.version();
var  is_moz  =  (navigator.product  ==   ' Gecko '   &&   ! is_saf)  &&  userAgent.substr(userAgent.indexOf( ' firefox ' +   8 3 );
var  is_ns  =  userAgent.indexOf( ' compatible ' ==   - 1   &&  userAgent.indexOf( ' mozilla ' !=   - 1   &&   ! is_opera  &&   ! is_webtv  &&   ! is_saf;
var  is_ie  =  (userAgent.indexOf( ' msie ' !=   - 1   &&   ! is_opera  &&   ! is_saf  &&   ! is_webtv)  &&  userAgent.substr(userAgent.indexOf( ' msie ' +   5 3 );

function  copycode(obj) 
  
{
    
if(is_ie && obj.style.display != 'none'
    
{
        
var rng = document.body.createTextRange();
        rng.moveToElementText(obj);
        rng.scrollIntoView();
        rng.select();
        rng.execCommand(
"Copy");
        rng.collapse(
false);
    }

}

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.write(obj.value);
    winname.document.execCommand(
'saveas','','code.htm');
    winname.close();
}

Html:
< textarea  name ="runcode0"  rows ="12"  cols ="95" >
&lt; div style= &quot; float:left; width:600px; height:200px; background:red &quot;&gt;&lt; /div &gt;
&lt; div style= &quot; float:left; width:600px; height:200px; background:black &quot;&gt;&lt; /div &gt;
</ textarea >
< br >
< input  type ="button"  value ="运行代码"  onclick ="runCode(runcode0)" >
< input  type ="button"  value ="复制代码"  onclick ="copycode(runcode0)" >  
< input  type ="button"  value ="另存代码"  onclick ="saveCode(runcode0)" >

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值