一个用js实现控制台控件的代码


Posted in Javascript onSeptember 04, 2007
<body margin="0"> 
</body> 
<script> 
    function Console(width,height,command) 
    { 
        var container=document.createElement("div"); 
        this.container=container;         container.runtimeStyle.width=(width); 
        container.runtimeStyle.height=(height); 
        container.runtimeStyle.margin="0px"; 
        container.runtimeStyle.backgroundColor="black"; 
        container.runtimeStyle.fontFamily="Terminal"; 
        container.runtimeStyle.color="white"; 
        container.runtimeStyle.fontSize="16px"; 
        this.output=document.createElement("div"); 
        container.appendChild(this.output); 
        container.innerHTML+="js>" 
        this.input=document.createElement("input"); 
        container.appendChild(this.input); 
        this.input.runtimeStyle.backgroundColor="black"; 
        this.input.runtimeStyle.borderWidth="0px"; 
        this.input.runtimeStyle.color="white"; 
        this.input.runtimeStyle.fontFamily="Terminal"; 
        this.input.runtimeStyle.width="90%" 
        this.input.runtimeStyle.fontSize="16px" 
        this.input.runtimeStyle.position="relative"; 
        this.input.runtimeStyle.top="2px"; 
        command=command||function(str) 
        { 
            var e; 
            try{ 
                var r=eval(str); 
            } catch(e) { 
                return "Bad command"; 
            } 
            return r; 
        } 
        this.input.command=function() 
        { 
            this.parentNode.childNodes[0].innerHTML+=this.value+'<br/>' 
            this.parentNode.childNodes[0].innerHTML+=(command(this.value)+"<br/>") 
        } 
        this.input.onkeyup=new Function("e","e=e||event;if(e.keyCode!=13)return;this.command();this.value='';"); 
        this.appendto=function(parent) 
        { 
            parent.appendChild(this.container); 
        } 
        container=null; 
    } 
    //var db=new DrawingBoard(100,100) 
    //db.drawLine([5,5],[36,44],"red") 
    //document.body.appendChild(db.container); 
    var c=new Console("100%","100%"); 
    c.appendto(document.body); 
</script>
Javascript 相关文章推荐
Javascript读取cookie函数代码
Oct 16 Javascript
Extjs表单常见验证小结
Mar 07 Javascript
JavaScript 面向对象与原型
Apr 10 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
简单学习JavaScript中的for语句循环结构
Nov 10 Javascript
基于jQuery实现页面搜索功能
Mar 26 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 Javascript
微信小程序 css使用技巧总结
Jan 09 Javascript
利用transition实现文字上下抖动的效果
Jan 21 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
Nov 07 Javascript
vue实现学生录入系统之添加删除功能
Jul 11 Javascript
微信小程序中如何计算距离某个节日还有多少天
Jul 15 Javascript
科讯商业版中用到的ajax空间与分页函数
Sep 02 #Javascript
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
Aug 31 #Javascript
给Javascript数组插入一条记录的代码
Aug 30 #Javascript
用javascript实现给出的盒子的序列是否可连为一矩型
Aug 30 #Javascript
Expandable &quot;Detail&quot; Table Rows
Aug 29 #Javascript
出现“不能执行已释放的Script代码”错误的原因及解决办法
Aug 29 #Javascript
推荐一些非常不错的javascript学习资源站点
Aug 29 #Javascript
You might like
星际玩家的三大定律
2020/03/04 星际争霸
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
python实现BackPropagation算法
2017/12/14 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
先进个人获奖感言
2014/01/24 职场文书
优秀教师获奖感言
2014/01/31 职场文书
初中班主任评语
2014/04/24 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
庆七一主持词
2015/06/29 职场文书
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB