热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无废话ExtJs入门教程八[脚本调试Firefox:firebug]

Firebug是一个Firefox插件,功能:HTML查看和即时编辑、控制台、网络状况等,是开发JavaScript、ExtJs的得力调试工具。一、Firefox的安装.下载地址:

Firebug是一个Firefox插件,功能:HTML查看和即时编辑、控制台、网络状况等,是开发Javascript、ExtJs的得力调试工具。

一、Firefox的安装.下载地址:
     http://www.mozilla.org.cn

二、Firebug下载地址:

     https://addons.mozilla.org/zh-CN/firefox/search?q=firebug

   下载后将 firebug 拖入到 firefox 浏览器中即可自动安装。

三、演示[我们以前面讲过的login.htm为例]:

  我们在开发的时候,最常用的三个firebug功能分别为:查看元素的构成、脚本调试、client与service交互查看

  1.查看页面元素,现在我们看一按钮的组成结构。

      如下图所示:

 

(1)找开firebug。

(2)点击左下角的小方块[小虫子旁边的]。

(3)然后把鼠标移动到提交按钮的位置[即:我们要查看结构的对象]。

如图所示[默认]:firebug的左侧部分显示的是这个按钮的构成,右侧部分显示的是样式表。

  2.js脚本调试

(1)我们故意把login.htm的代码改出错,在上节课中59行的位置多加个“,”,如下代码第8行所示。

 1  //密码input
 2             var txtpassword = new Ext.form.TextField({
 3                 width: 140,
 4                 allowBlank: false,
 5                 maxLength: 20,
 6                 inputType: 'password',
 7                 name: 'password',
 8                 fieldLabel: '密 码',,
 9                 blankText: '请输入密码',
10                 maxLengthText: '密码不能超过20个字符'
11             });

(2)点击firebug控制台。

(3)刷新页面后如下图所示:

控制台直接显示错误信息[文件名,行号,列号等],点击后会直接打开客户端的js文件,并找到出错位置。

在firebug中还可以设置断点,逐步调试,这个功能大家自行看下,这里就不做讲解了。

3.我们在做开发的时候,大部分是与service端做交互,在这方面firebug也做出了很好的帮助调试功能,如下图所示:

点击“网络”--》"xhr"

我们在开发中常用的有"Post"和“响应”

(1)我在client向service以post形式发送了3个参数,分别为:username,password,checkcode。

(2)点击“响应”后会显示service返回给client的返回值。

这样我们就可以很容易的查看client与service端的交互,并且判定错误是出在service端还是client端。

 


推荐阅读
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
author-avatar
用户ll08sq9y2x
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有