特意为javascript开发人员精心设计的调试工具箱 本帖最后由 jzshmyt 于 2010-05-01 00:42:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最常用的方式就是引入<script type="text/javascript" src="logger.js"></script> 然后使用$alert,很简单欢迎大家试用,有什么好的建议提给我噢, 有分送!!!^~^ 有分能使磨推鬼,汗....一个最简单的例子:<script type = "text/javascript" src = "http://kingfishers.googlecode.com/svn/trunk/Kingfishers/kingfishers/logger.js"></script><script type = "text/javascript"> $alert("hello world","red"); $alert("创意无限"); $alert(document.getElementsByTagName('HEAD').item(0).innerHTML) $alert(document);</script> 汗 我不知道这个咋样 接分吧怎么去调试 我的JS 给个例子吧 function isEmail(emailString){ var regStr = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if(!(emailString.match(regStr))) { //alert("Email地址格式不正确!-------------------------------------"); return false; }else{ return true; }}可以调试?具体咋做都不知道 不过看起来 挺NB O(∩_∩)O哈哈~ 工具是一个用javascript语言编写的,能够代替alert,在浏览器中连续输出客户端javascript脚本运行日志的工具。 主要用于客户端脚本的分析和查错。 你的这个例子也可以观察执行过程,例如:<script type = "text/javascript" simplemode=true src = "http://kingfishers.googlecode.com/svn/trunk/Kingfishers/kingfishers/logger.js"></script><script type = "text/javascript"> function isEmail(emailString) { var regStr = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; $alert(emailString+".match("+regStr+") = " + emailString.match(regStr)); if(!(emailString.match(regStr))) { return false; }else{ return true; } }</script><input type="text" id="mytext" value="[email protected]" ><input value="测试" type="button" onclick="isEmail(document.getElementById('mytext').value)"> 一个日志做的太大了,本来日志就是为了方便,简单功能就ok,看看yui的log,另外ff下有个错误这是图片ps, 楼上,很感谢啦,不过图片看不见呢.如果仅仅是日志的话,自然不用写这么多.个人认为kingfishers不管从易用性还是从细节、效率都比yui的log要好些.最主要的是他不依赖任何库,自己就可以独立运行.主要的功能包括,复杂对象输出、性能测试、方法调用栈等.. 不用ie6应该就能看见图片,是把图片base64直接放在html中的 说yui 的log是因为看你上面的例子,貌似第二个参数是颜色,日志又不是什么给用户看的,没必要设置颜色 的,yui的第二个参数是日志类型,不同类型颜色不一样,这样应该比只控制显示的颜色好多了吧还可以过滤显示的日志类型, 1.设置颜色是给开发人员看的,是为了解决日志条数很多的时候,快速的辨别关注的日志条目.2.原本的思路也不打算模拟yui的log方式,有很多类似yui的log的日志工具,比如blackbirdjs、jsTrace、log4javascript等,但个人觉得不是太实用,本工具初衷只是希望能够方便的输出希望观察的信息,仅此而已.如果要实现分类型输出,可以做简单扩展即可,比如:function $info(msg){ $alert(msg,"blue");}function $error(msg){ $alert(msg,"red");}function $warning(msg){ $alert(msg,"darkorange");}很感谢sohighthesky给予kingfishers的关注. 恩 最主要的是可以连续输出信息,比如可以观察for循环中的值的变化情况,将其输出到控制台上.比如:<script type = "text/javascript" src = "http://kingfishers.googlecode.com/svn/trunk/Kingfishers/kingfishers/logger.js"></script><script type = "text/javascript"> window.onload=function(){ var mt = document.getElementById("mytext"); for(var k in mt){ $alert(k,"red"); $alert("----["+mt[k]+"]"); } }</script><input type="text" value="测试" id="mytext"> 使用工具的例子:js3d-demo的演示 js ztree 求助 怎么样来控制html文件dom文件加载完毕后js脚本才执行 怎样判断一个浏览器是360浏览器 请教高手!关于使用DOM改变文档颜色。 谢谢各位.看这个需求如何实现.谢谢. 请教大数量树型目录生成的方法? 动态增加一个下拉选项,如何把其改为默认(selected)? 我想新增表格中的一行,我是想增另一大块的内容,可能有好几个表格,表格中又有很多文本框,选择框,单选项等.这个如何做? javascript如何判断变量类型 怎样才能让excel不以科学计数法显示单元格内容? 正则表达式的正向搜索 按钮触发iframe中的JS如何写
最常用的方式就是引入
<script type="text/javascript" src="logger.js"></script>
然后使用$alert,很简单欢迎大家试用,有什么好的建议提给我噢, 有分送!!!^~^
有分能使磨推鬼,汗....一个最简单的例子:<script type = "text/javascript" src = "http://kingfishers.googlecode.com/svn/trunk/Kingfishers/kingfishers/logger.js"></script>
<script type = "text/javascript">
$alert("hello world","red");
$alert("创意无限");
$alert(document.getElementsByTagName('HEAD').item(0).innerHTML)
$alert(document);
</script>
{
var regStr = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if(!(emailString.match(regStr)))
{
//alert("Email地址格式不正确!-------------------------------------");
return false;
}else{
return true;
}
}可以调试?具体咋做都不知道 不过看起来 挺NB O(∩_∩)O哈哈~
<script type = "text/javascript">
function isEmail(emailString)
{
var regStr = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
$alert(emailString+".match("+regStr+") = " + emailString.match(regStr));
if(!(emailString.match(regStr)))
{
return false;
}else{
return true;
}
}</script><input type="text" id="mytext" value="[email protected]" ><input value="测试" type="button" onclick="isEmail(document.getElementById('mytext').value)">
这是图片
ps,
楼上,很感谢啦,不过图片看不见呢.
如果仅仅是日志的话,自然不用写这么多.
个人认为kingfishers不管从易用性还是从细节、效率都比yui的log要好些.
最主要的是他不依赖任何库,自己就可以独立运行.
主要的功能包括,复杂对象输出、性能测试、方法调用栈等..
还可以过滤显示的日志类型,
2.原本的思路也不打算模拟yui的log方式,有很多类似yui的log的日志工具,比如blackbirdjs、jsTrace、log4javascript等,但个人觉得不是太实用,本工具初衷只是希望能够方便的输出希望观察的信息,仅此而已.
如果要实现分类型输出,可以做简单扩展即可,比如:function $info(msg){
$alert(msg,"blue");
}
function $error(msg){
$alert(msg,"red");
}
function $warning(msg){
$alert(msg,"darkorange");
}
很感谢sohighthesky给予kingfishers的关注.
恩 最主要的是可以连续输出信息,比如可以观察for循环中的值的变化情况,将其输出到控制台上.
比如:<script type = "text/javascript" src = "http://kingfishers.googlecode.com/svn/trunk/Kingfishers/kingfishers/logger.js"></script>
<script type = "text/javascript">
window.onload=function(){
var mt = document.getElementById("mytext");
for(var k in mt){
$alert(k,"red");
$alert("----["+mt[k]+"]");
}
}
</script><input type="text" value="测试" id="mytext">