在线运行,复制,另存为的js代码

来源:互联网 发布:淘宝助理手机版下载 编辑:程序博客网 时间:2024/05/16 17:32

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>在线运行,复制,另存为的js代码</title>
<style type="text/css">
body,td,th {font-size: 12px;}
</style>
</head>
<body>
<script language="javascript">
var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.';
var is_webtv = userAgent.indexOf('webtv') != -1;
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
//运行代码
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','','HtmlCode.html');
 winname.close();
}
//复制代码
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 RndNum(n)
{
 var rnd="";
 for(var i=0;i<n;i++)
 rnd+=Math.floor(Math.random()*10);
 return rnd;
}
</script>
<textarea name="code111" id="code111" cols="60" rows="10">111111111
更多详细内容请查看:http://www.111cn.net/js_a/javascript/34777.htm

原创粉丝点击