一个用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 相关文章推荐
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
Apr 06 Javascript
深入理解javascript构造函数和原型对象
Sep 23 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
javascript二维数组转置实例
Jan 22 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
基于JavaScript实现动态添加删除表格的行
Feb 01 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
js实现移动端微信页面禁止字体放大
Feb 16 Javascript
Vue2.0 组件传值通讯的示例代码
Aug 01 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
jQuery pagination分页示例详解
Oct 23 jQuery
实现一个简单得数据响应系统
Nov 11 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
两个php日期控制类实例
2014/12/09 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
JS 统计时间
2021/03/09 Javascript
javascript prototype,executing,context,closure
2008/12/24 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
校园十大歌手策划书
2014/02/01 职场文书
2015选调生工作总结
2015/07/24 职场文书
担保书范文
2019/07/09 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python