`

网上搜集的在线编辑运行代码

    博客分类:
  • web
阅读更多
<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>  

 

分享到:
评论

相关推荐

    js Editor 网页在线编辑器 收集

    网页在线编辑器,如标题和描述中所提及的"js Editor 网页在线编辑器 收集",是Web开发中的重要工具,主要用于在网页上实现文本编辑和富文本处理功能。这些编辑器通常使用JavaScript语言编写,通过与HTML和CSS结合,...

    winform的简单记事本编辑器,网上收集

    【标题】:“winform的简单记事本编辑器,网上收集” 这个标题表明我们讨论的是一个基于Windows Forms(winform)平台的简易记事本应用程序。Windows Forms是.NET Framework的一部分,用于构建桌面应用程序,它提供...

    asp.net js 编辑 删除 代码

    JavaScript则主要运行在用户浏览器上,负责处理用户交互和更新页面内容。在ASP.NET中,我们通常会结合两者,利用JavaScript进行前端交互,而ASP.NET服务器端处理业务逻辑和数据操作。 **编辑功能的实现:** 1. **...

    电脑运行代码大全.pdf

    【电脑运行代码大全.pdf】这份文档是一份关于Windows操作系统中使用“运行”命令来快速启动程序和执行系统功能的指南。通过开始菜单的“运行”框,用户可以输入特定的命令,实现对系统的各种操作,从而提高工作效率...

    网上书店静态网页源代码

    开发者可以在MyEclipse中打开、编辑、运行和调试项目,以便于管理和优化代码。 5. **图片资源**:项目内附的图片资源可能是图书封面、作者头像等,它们增强了网站的视觉效果。图片通常通过`&lt;img&gt;`标签引用,并使用`...

    网客库存管理系统|在线excel编辑|在线office

    源码名称:网客库存管理系统(在线excel编辑) 版本号:V1.0 作者:CHN网客www.chnetter.com 下载地址:http://www.chnetter.com/a/downloads/ 运行环境:PHP 原代码模块: 1、在线编辑报表(来源于网络) 2、...

    开源触摸屏编辑软件及运行时

    【开源触摸屏编辑软件及运行时】:这个标题揭示了一个重要的信息,即存在一个名为“HmiFuncDesigner”的开源软件工具,它专为设计和运行人机交互界面(HMI)而设计。HMI是用户与设备或系统交互的界面,通常在工业...

    用VB写的代码收集小工具

    "代码收集器.exe"是该工具的主执行文件,用于运行和操作这个VB代码收集小工具。用户可以通过双击这个文件启动程序,进行代码的管理操作。 【标签】"VB 代码收集 小工具"明确了该软件的主要功能,即为VB编程人员提供...

    HTML在线编辑器 v2.0 WYSIWYG汉化版

    将编辑器内嵌在textarea中,可以确保在各种浏览器环境下,尤其是那些不支持框架(frames)的浏览器,也能正常运行。这在一定程度上提高了兼容性,特别是对于那些仍然使用旧版IE浏览器的用户,他们也能享受到WYSIWYG...

    Visual Studio Code 文本编辑器

    一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器 该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮(syntax high lighting),可定制的热键绑定...

    Sdb编辑,sdb编辑器,Delphi

    Sdb文件是Delphi应用程序中常见的一种错误报告数据库,用于收集和存储程序运行时的错误信息,帮助开发者诊断和修复问题。 【描述】"千年 sdb编辑器源码 由云雨飞编译上传"指的是一个名为“千年”的Sdb编辑器的源...

    片段代码收集工具

    MyTxt.exe很可能是这个代码收集工具的可执行程序,用户可以通过运行它来启动工具。而Demo.mdb则可能是一个Access数据库文件,用于存储用户的所有代码片段和相关图像数据。这种数据库结构有利于高效地管理和检索大量...

    gb_map_reduce:MapReduce库可在远程erlang节点上运行代码并收集答复

    一个简单的库,可在远程erlang节点上运行代码并收集结果。 它将给定的erlang源代码编译为二进制波束,并将其加载到已配置的目标节点上。 然后,对具有给定Mod,Fun和Args的目标节点执行rpc调用。 收集结果,并从...

    html文本编辑器

    3. **语法检查**:实时检测代码错误,防止因语法问题导致的运行错误。 4. **实时预览**:编辑器能够同步显示页面效果,无需频繁保存和刷新浏览器查看结果。 5. **版本控制**:集成Git等版本控制系统,方便团队协作和...

    在线用户统计、在线编辑器、验证码图片

    开发者可以通过解压和编译这些文件,在本地运行和测试整个系统,了解在线用户统计、在线编辑器和验证码功能的实现细节。为了进一步学习和改进,可以研究代码结构,查看如何处理HTTP请求、数据库交互以及前端与后端的...

    DotNetTextBoxV3.3.2(在线编辑器控件).rar

    DotNetTextBox是一款基于.NET Framework开发的在线编辑器控件,主要应用于Web应用程序中,为用户提供富文本编辑功能。它允许用户在网页上编辑文本,添加格式、图片、链接等元素,类似于Word处理文档的方式,但操作在...

    常用JavaScript编辑器介绍.doc

    该编辑器提供了多文件编辑、源码导航、代码收集、文件更改警告、直接运行源码、智能主页/脚本写作、主页分析和物件列表、巨集支持等功能,并且提供了完整的在线帮助文件。 6. JavaScript Editor JavaScript Editor...

    富文本编辑器资源demo

    1. **前端交互**:在网页中加载编辑器,并通过JavaScript与用户交互,收集用户编辑的内容。 2. **后端接收**:当用户保存编辑内容时,通过AJAX异步请求将富文本内容发送到PHP服务器端。 3. **数据处理**:PHP接收...

    帝国cms编辑器添加插入代码插件内容页模板高亮显示.zip

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(随意编程),有任何使用问题欢迎随时与我联系,我会及时为您解惑,...

    在对话框上增加编辑框,并关联控制类型的变量

    此外,如果需要在程序运行时实时监控编辑框的变化,可以重写OnChar、OnKillFocus等消息处理函数。例如,监听用户按下回车键: ```cpp void CDlgTest::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) { if (nChar ...

Global site tag (gtag.js) - Google Analytics