网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网站建设 >> Javascript >> 正文
最新文章
· Jquery插件原来就这么简单
· 21个值得收藏的Javascript技巧
· JavaScript中的原型和继承
· JS对select动态添加options操作
· js获取表单值的两种方法
· 关闭网页弹出加入收藏,刷新不弹出加
· 如何判断是关闭还是刷新网页
· 命名JavaSript函数名时注意
· javascript中的setAttribute()浏览器
· JS实现IE6下PNG图片透明且链接正常的
热门文章
 JS实现两个页面传值
 实现对文字自动排版的网页特效
 JS获取指定ID标签之间的内容
 JS实现IE6下PNG图片透明且链接正常
 JS计数器
 通过js改变页面中元素的内容
 js切换文本框的只读与可写的动态切
 JS实现cookie的添加、获取、删除
 js在线编辑器常用函数大全
 javascript中的setAttribute()浏览
相关文章
JS、HTMl代码运行工具
一个运行HTML文件的代码
运行HTML代码的在线编辑器(支持快捷键)
来源:CSDN 更新时间:2009/5/13 10:56:12 阅读次数:
字体:[ ] 我要投稿
<script type="text/javascript">
var sPop = null;
var postSubmited = false;
function ctlent(obj) {
if (navigator.userAgent.indexOf('MSIE') > 0) {
  if (obj.keyCode == 9) {
    obj.returnValue = false;
    var sel = document.selection.createRange();
    sel.text = '\t';
    sel.select();
  }
}
  if(postSubmited == false && (obj.ctrlKey && obj.keyCode == 13) || (obj.altKey && obj.keyCode == 83)) {
    var Input = document.getElementsByName('input')[0];
    if(Input.pmsubmit) {
      postSubmited = true;
      Input.pmsubmit.disabled = true;
      Input.submit();
    } else if(validate(Input)) {
      postSubmited = true;
      if(Input.topicsubmit) Input.topicsubmit.disabled = true;
      if(Input.replysubmit) Input.replysubmit.disabled = true;
      if(Input.editsubmit) Input.editsubmit.disabled = true;
      Input.submit();
    }
  }
}
function checkall(form, prefix) {
  for(var i = 0; i < form.elements.length; i++) {
    var e = form.elements[i];
    if(e.name != 'chkall' && (!prefix || (prefix && e.name.match(prefix)))) {
      e.checked = form.chkall.checked;
    }
  }
}
function findobj(n, d) {
  var p,i,x; if(!d) d=document;
  if((p=n.indexOf("?"))>0 && parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for(i=0;!x && i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x && d.layers&&i>d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  return x;
}
function copyCode(obj) {
  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.document.writeln(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 cleanBR() {
  var area = document.getElementsByTagName('TEXTAREA');
  for (var i=0; i<area.length; i++) {
    area[i].value = area[i].value.replace(/<br \/>/ig, '');
    area[i].value = area[i].value.replace(/(\xA0\x20){4}/ig, '\t');
    area[i].value = area[i].value.replace(/\xA0\x20\xA0/ig, ' ');
    area[i].value = area[i].value.replace(/\xA0\xA0/ig, ' ');
  }
}
function dzconfirm(theURL, ConfirmMsg) {
  if (confirm( ConfirmMsg ))  {
    window.location.href=theURL;
  } else {
    return;
  }
}
window.onload = cleanBR;
</script>
<style type="text/css">
<!--
.style1 {
  color: #FFFFFF;
  font-size: 9pt;
}
input,textarea {
  margin: 0px;
  padding: 0px;
  font-family:Verdana;
  font-size:12px;
}
-->
</style>
<body onkeydown="if(event.altKey&&event.keyCode=='82') form1.r.click();if(event.altKey&&event.keyCode=='67') form1.c.click();if(event.altKey&&event.keyCode=='83') form1.s.click();if(event.altKey&&event.keyCode=='81') form1.q.click()">
<form name="form1">
<p>
<textarea id="testcode0" rows="13" cols="102"></textarea>
</p>
<p class="style1"><br>
<input type="button" value="运行代码(ALT+R)" name="r" onclick="runCode(testcode0)">
&nbsp;
<input type="button" value="复制代码(ALT+C)" name="c" onclick="copyCode(testcode0)">
&nbsp;
<input type="button" value="另存代码(ALT+S)" name="s" onclick="saveCode(testcode0)">&nbsp;
<input type="submit" value="清除代码(ALT+Q)" name="q">
&nbsp;
<p class="style1">提示:你可以先修改部分代码再运行</p>
</p>
</form>
</body>
  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号