⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 01.example.htm

📁 //--- 开发背景------------// 在javascript开发过程中
💻 HTM
字号:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<html>
<!--
<script type="text/javascript"  
    src="logger.js"     //(必须)logger.js文件路径 
    enabled = true      //(可选)是否启用log功能  是:true(默认)/否:false 
    lang = "cn"         //(可选)界面初始语言  中文:cn(默认)/英文:en 
    time = false        //(可选)时刻显示开关  显示:true/隐藏:false(默认) 
    contextmenu = false //(可选)右键开关 有效:true(默认)/无效:false 
    skin = false        //(可选)右键菜单皮肤切换 支持切换:true/不支持切换:false(默认) 
    highlighter = false //(可选)代码高亮 使用:true(默认)/不使用:false 
    suspended = false   //(可选)控制台悬浮开关 支持悬浮:true(默认)/不支持悬浮:false 
    cookie = false      //(可选)是否支持cookie 支持:true(默认)/不支持:false 
    buffereffect = false//(可选)是否支持打开缓冲效果 支持:true/不支持:false(默认)
    simplemode= false   //(可选)是否以简易模式显示控制台 简易模式:true/标准模式:false(默认)
    ></script> 
--------------------------------------------------
备注: 
1.参数 enabled=false 时, 
  (1)其余参数均无效, 
  (2)控制台DIV、右键DIV不会被创建到当前document的body中. 
  (3)当前document中不会加载logger.css资源, 
2.参数 highlighter=false 时, 
  当前document中不会加载Highlighter.js资源 
3.参数 contextmenu = false 时, 
  右键DIV不会被创建到当前document的body中. 
4.参数 cookie=false 时, 
  移动或调整大小后,控制台的位置和尺寸信息记录到cookie中,页面刷新后总是会回到默认位置、默认大小 
5.参数 skin = false 时, 
  右键菜单的肤色总是使用logger.css中配置的颜色. 
  参数 skin = true 时, 
  右键菜单的肤色切换模式可以在运行是进行设定,包含随即肤色模式、锁定肤色模式. 
6.参数 suspended=false时, 
  当控制台的浮动特征失效. 
  参数 suspended=true时, 
  当控制台不在可视范围内时,自动浮动到可操作视野内. 
7.其余参数相对好理解,不进行详细说明.
--------------------------------------------------
-->
<script type="text/javascript"  src="logger.js" suspended = false simplemode=false></script>
<script>
	window.onerror=$Log.porcessError;
	function $out(message,color){
		$Log.loginfo(message,color);
	}
	function testUrl(url){
		$AjaxUrl(url)($out);
	}
	function testType(){

		var abc;
		$out(abc,"#F0F8FF");//undefined测试
		

		abc=null;
		$out(abc);//null测试

		abc = {
		    field:"abc",
			func:function(){
				alert(this.field);
			},
			json:{
				jsonFunc:function(){},
				jsonField:"jsonField"
			}
		}
		$out(abc,"#DEB887");//object对象测试

		abc=$out;
		$out(abc,"#7FFFD4");//function方法测试

		abc=["aaa","bbb","ccc","ddd","eee"]
		$out(abc,"#7FFF00");//array数组测试
		

		abc=(1==2);
		$out(abc,"#D2691E");//boolean布尔测试
		

		abc=1/3;
		$out(abc,"#FAEBD7");//number数字测试

		abc = 9/0;
		$out(abc);

		$out($Log,"#EE82EE");//object再测试
	}
	function testError(obj){
		alert(asdf);
	}
</script>

<body>
<input type="button" value="baidu源码" onclick="testUrl('http://www.baidu.com')">&nbsp;&nbsp;&nbsp;
<input type="button" value="类型测试" onclick="testType()">&nbsp;&nbsp;&nbsp;
<input type="button" onclick="testError(this)" value="错误拦截测试">
</body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -