在网页中创建自己的调试控制台

在网页中创建自己的调试控制台

<html>
	<head>
		<title>caller</title>
		<script type="text/javascript">
			function DebugConsole(){              //调试对象构造函数
				var consoleElem=document.createElement("div");            //创建一个div元素
				consoleElem.id="debug";
				consoleElem.style.fontFamily="monospace";
				consoleElem.style.color="#333333";
				document.body.appendChild(consoleElem);               //将上面创建的div元素加到body中去
				consoleElem.appendChild(document.createElement("hr"));      //创建一条水平线
				this.shaded=false;                //相隔调试行颜色不同
			}
			DebugConsole.prototype.displayMsg=function(msg){             //类方法,在调试对象下不断创建新的div,增加调试信息
				var msgElement=document.createElement("div");
				msgElement.appendChild(document.createTextNode(msg));
				msgElement.style.backgroundColor=this.shaded?"#EEEEEE":"#FFFFFF";
				var consoleElem=document.getElementById("debug");
				consoleElem.appendChild(msgElement);
				this.shaded=!this.shaded;
			}
			var callNum=0;
			var console;         //此处不能用new来创建实例,因为在网页加载时,标头是先加载的,暂时还不能访问html中的元素
			function checkWinner(form,caller,winningNum){
				++callNum;
				console.displayMsg("callNum: "+callNum);                      //输出调试信息
				if(callNum==winningNum){
					alert(caller+",caller number "+callNum+ "...today's winner");
					form.submit();
				}
				else{
					var callerField=document.getElementById('caller');
					callerField.value="Next caller";                    //将input域更新为固定值,并且聚焦和选定
					callerField.focus();
					callerField.select();
				}
			}
		</script>
	</head>
	<body onload="console=new DebugConsole();">          //网页加载时创建DebugConsole对象,做调试控制台,网页元素要到onload事件触发的前一刻才完成创建
		<form name="callform" method="post">
			Caller name:<input id="caller" name="caller" type="text" />
			<input type="button" value="Call" onclick="checkWinner(this.form,document.getElementById('caller').value,7)" />    //第7个人胜出
		</form>
	</body>
</html>
时间: 2024-07-30 20:41:41

在网页中创建自己的调试控制台的相关文章

网页中创建音频、视频和Flash等多媒体:object元素

<object>元素:它主要用于定义网页中的多媒体,比如音频.视频.Java applets.PDF.ActiveX和Flash.Object标签是成对出现的,在object标签内可以使用param标签等.Object标签内除了param标签外,其它的内容将在浏览器不支持object标签时显示.注意,在HTML5尚未制定完成且普及时,最好使用flash在网页中播放音频和视频,以保证最大兼容性 Object标签的主要可选属性: type -> 被规定在data属性中指定的文件中出现的数据的

css在网页中的一些重要运用

1.导航 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ border: 1px solid #008000; width: 400px; height: 40px; background-colo

C# 网络编程之webBrowser获取网页url和下载网页中图片

该文章主要是通过C#网络编程的webBrowser获取网页中的url并简单的尝试下载网页中的图片,主要是为以后网络开发的基础学习.其中主要的通过应用程序结合网页知识.正则表达式实现浏览.获取url.下载图片三个功能.而且很清晰的解析了每一步都是以前一步为基础实现的. 一.界面设计 界面设计如下图所示,添加控件如图,设置webBrowser1其Anchor属性为Top.Bottom.Left.Right,实现对话框缩放;设置groupBox1其Dock(定义要绑到容器控件的边框)为Buttom,实

MFC窗体程序中添加调试控制台

在编写复杂程序的过程中,我们经常需要将一些信息输出到文件或者屏幕上.较控制台应用程序,MFC窗体程序要显得麻烦一些! 下面有2种方法来实现为MFC窗体程序添加调试控制台,方便程序员调试程序和了解当前程序的运行状态. 重要Windows API:AllocConsole();   //创建Console窗口 FreeConsole();     //销毁Console窗口 (1)启动控制台窗口 需要包含的头文件 #include <io.h> #include <cstdio> #i

PL/Sql 中创建、调试、调用存储过程

存储过程  所用函数说明  功能:求和与差  原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number)   参数:m=p1+p2 b=p1-p2  1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单"new",弹出  template wizard窗口, name框中输入 GetSumAndSub ,parameters中填入

C#控制台基础 正则表达式,regex,webclient下载博客园网页中的一张图片

1 网页图 这网页就一张图片,新手入门,找个简单一些的. 2 代码 1 正则表达式,regex,webclient下载博客园网页中的一张图片 2 3 4 using System; 5 using System.Collections.Generic; 6 using System.IO; 7 using System.Linq; 8 using System.Net; 9 using System.Text; 10 using System.Text.RegularExpressions; 1

ASP.NET 网页中的嵌入式代码块

将代码添加到 ASP.NET 网页中的默认模型要么创建一个代码隐藏类文件(代码隐藏页),要么将页的代码写到具有 runat="server" 特性的 script 块中(单文件页). 编写的代码通常会与页上的控件进行交互. 例如,通过从代码中设置控件的 Text(或其他)属性,可以在页上显示信息. 另一种可能是使用嵌入式代码块将代码直接嵌入到页中. 嵌入式代码块 嵌入式代码块是在呈现页面的过程中执行的服务器代码. 块中的代码可以执行编程语句,并调用当前页类中的函数. 下面的代码示例演示

ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其自带的卸载工具进行卸载[universal installer],然后删除注册表项,删除环境变量,删除目录并且重新启动计算机. 2.在网页版进行创建表空间: 进入网页版: 在电脑的服务中我们可以看到一共有7个oracle的服务项目,其中只有三个是正在启动中.这三项中,只有当OracleDBConso

在网页中插入百度地图(实例)

步骤 1 2 3 如何在网页中插入百度地图呢? 2.切换城市,搜索需标注位置.(如下图 方法/步骤 1.进入:http://api.map.baidu.com/lbsapi/creatmap/(创建地图-百度地图API所见即所得工具,百度官方地址,大家放心使用) 切换城市,搜索需标注位置.(如下图:) 设置地图:大家可以对网站显示地图的宽高进行设置,其余选项不动. 添加标注:点击第一个图标后,在右侧找到自己的位置,单击鼠标左键可定位.标记图标处可更换图标形状,名称和备注填入位置相关信息.(如下图