一个用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 组件之旅(一)分析和设计
Oct 28 Javascript
javascript实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
javascript框架设计读书笔记之数组的扩展与修复
Dec 02 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
JS简单实现禁止访问某个页面的方法
Sep 13 Javascript
详解Vue方法与事件
Mar 09 Javascript
使用jQuery和ajax代替iframe的方法(详解)
Apr 12 jQuery
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
Jan 07 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
vue-video-player 断点续播的实现
Feb 01 Vue.js
科讯商业版中用到的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操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
jquery实现简单的表单验证
2015/11/17 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
vue.js实现备忘录功能的方法
2017/07/10 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
整理Python中的赋值运算符
2015/05/13 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
python读写csv文件实例代码
2019/07/05 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
店长岗位职责
2013/11/21 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
个人投资计划书
2014/05/01 职场文书
三潭印月的导游词
2015/02/12 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
Python与C++中梯度方向直方图的实现
2022/03/17 Python
Go语言特点及基本数据类型使用详解
2022/03/21 Golang