javascript判断firebug是否开启的方法
本文实例讲述了javascript判断firebug是否开启的方法。分享给大家供大家参考,具体如下:
经常用Firefox+Firebug调试JavaScript的朋友都知道,一但开启firebug,页面js的运行将显著变慢。
页面的javascript是否能够主动判断当前Firebug是否已开启呢?
答案是肯定的。
Firebug已经更新了很多个版本了。印象中某个旧版本可以通过检测console.firebug来判断,不过现在已经无效了。
最近几个版本的firebug可以通过console.table()方法判断,其返回值是一个字符串"_firebugIgnore"
完整的demo代码如下:
<inputtype="button"value="check_firebug"onclick="check_firebug()">
<script>
functioncheck_firebug(){
if(window.console&&(console.firebug||console.table&&/firebug/i.test(console.table()))){
alert('Firebug正在运行中');
}else{
alert('未检测到Firebug');
}
}
</script>
该方法也有一个缺点,关闭firebug后,console.table()仍然返回"_firebugIgnore",需要刷新页面才行。不过对于大多数情况,已经够用了。
console.table()方法本来是用于以表格形式查看变量或对象的,传入参数为要查看的变量或对象。不传参就返回了这个"_firebugIgnore",算不算彩蛋呢?
举例(在firebugconsole中运行):
arr=[["aaaa",1,2,3],["bbbb",4,5,6]]; console.table(arr);
console.table()的更多高级用法,可以查看这里。
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript窗口操作与技巧汇总》、《JavaScript遍历算法与技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短