一个用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 1.0.2
Oct 11 Javascript
jquery 简单图片导航插件jquery.imgNav.js
Mar 17 Javascript
JQuery 文本框使用小结
May 22 Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 Javascript
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 Javascript
学JavaScript七大注意事项【必看】
May 04 Javascript
JS仿hao123导航页面图片轮播效果
Sep 01 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
Dec 01 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
Sep 28 Javascript
浅谈webpack 四个核心概念之Entry
Jun 12 Javascript
Vue动态创建注册component的实例代码
Jun 14 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php 全文搜索和替换的实现代码
2008/07/29 PHP
PHP导航下拉菜单的实现如此简单
2013/09/22 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
php函数连续调用实例分析
2015/07/30 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
跟老齐学Python之集合(set)
2014/09/24 Python
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
python实现电脑自动关机
2018/06/20 Python
python读取xlsx的方法
2018/12/25 Python
python实现文件的备份流程详解
2019/06/18 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
司机的工作范围及职责
2013/11/13 职场文书
亲子拓展活动方案
2014/02/20 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏