一个用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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
htm调用JS代码
Mar 15 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
js获取当前月的第一天和最后一天的小例子
Nov 18 Javascript
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
AngularJS使用ngMessages进行表单验证
Dec 27 Javascript
Javascript数组中push方法用法分析
Oct 31 Javascript
JavaScript实现的select点菜功能示例
Jan 16 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
javascript 面向对象function详解及实例代码
Feb 28 Javascript
微信分享调用jssdk实例
Jun 08 Javascript
Angular将填入表单的数据渲染到表格的方法
Sep 22 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 网页过期时间的控制代码
2009/06/29 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
python之文件读取一行一行的方法
2018/07/12 Python
pycharm安装和首次使用教程
2018/08/27 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
诚信承诺书模板
2014/05/26 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书