`
鹤惊昆仑
  • 浏览: 229019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何直接调试线上页面的JavaScript和CSS

    博客分类:
  • web
阅读更多
对于已经部署到客户现场服务器的上线系统,出现问题以后,解决问题的第一步一般都是搭建模拟环境,以图重现bug。但是对于前端问题(js、css问题),则有更方便、更快捷的解决之道。
基本上有3种方法:
  • 1 使用firebug类似工具 这类工具都可以在线加断点,直接调试(动态eval的代码调试起来会困难一点)。如opera、IE8、safari和Google Chrome等浏览器都内置调试工具,不需要安装插件。但是这类工具的局限性也很明显:除了可以直接修改css立即见效外,对js只可跟踪调试(找到蛛丝马迹),不能直接修改。
  • 2 使用fiddle类似工具 该类工具本质是“客户端web代理”,因此所有进出的数据均可自由修改。fiddle最强大的功能是AutoResponder,可以把任意线上资源请求转发到本地。因此如果怀疑某个js或者css文件是bug所在,可以先把该文件下载到本地,然后指定浏览器对该文件的请求直接从本地加载。这样一来在本地的修改可以立即见效。
  • 3 使用GreaseMonkey类似工具 GreaseMonkey是firefox插件(使用上异常简单,十分有趣),但基本上每个浏览器都有类似工具。安装该类插件以后,可以直接修改网页内容(一般都是针对JavaScript),并且可以永久生效(可以配置)。

以上,第二种方法最值得推荐,只要有个客户端web代理软件就可以。可以做到很通用(fiddle也可以配置为非IE系列其他各种浏览器的本地代理)。

特别感谢lifesinger的启发:lifesinger
参考网址:
高人lifesinger的how-to-debug-js-css-online
Fiddler2--AutoResponder
Greasemonkey
firebug
1
0
分享到:
评论

相关推荐

    Javascript SlideShow网页相册代码(JS+CSS)

    JavaScript Slideshow网页相册是一种利用JavaScript和CSS技术来动态展示图片的交互式设计。这种相册通常具有平滑的过渡效果、自定义...实践过程中,不断调试和优化代码,将帮助你深入掌握JavaScript和CSS的使用技巧。

    CSS平滑过渡页面

    HTML5在线测试和CSS3html5效果的结合,使得开发者可以实时预览和调试这些新特性。通过在`index.html`文件中编写HTML结构,并在`css`文件中添加样式,开发者可以快速查看过渡效果。同时,`js`文件可以用来控制交互...

    css3实现商品以抛物线形状抛入购物车

    HTML负责构建页面结构,CSS定义样式,而JavaScript则用来处理交互逻辑,如响应用户的点击事件,计算抛物线路径并更新元素的transform属性。通过分析和调试这些代码,可以找出bug的具体原因并进行修复。 总的来说,...

    纯CSS曲线图的代码演示

    在IT行业中,创建数据可视化是至关重要的,尤其是对于数据分析和信息传递。纯CSS曲线图的实现是一种不依赖JavaScript库,仅使用CSS样式和HTML...通过实践和调试提供的代码,你可以深入理解CSS在图形绘制方面的潜力。

    NightwatchJS的CSS回归插件

    在JavaScript开发中,特别是在CSS相关的任务上,确保样式表的正确性和一致性是至关重要的。这就是NightwatchJS的CSS回归插件发挥作用的地方。 这个插件允许开发者在运行测试时检查CSS规则是否按预期工作,防止引入...

    httpwwwctolibcomcheatsheetsjavascripttoolshtml

    6. **调试技巧**:掌握使用浏览器的开发者工具来调试JavaScript和CSS错误,以及性能分析,是每个前端开发者必备的技能。 7. **版本控制**:"master"分支的提及意味着版本控制系统如Git的使用,理解版本控制对于协作...

    基于layui实现的云层动态特效的HTML登陆页面

    5. **测试与调试**:在不同浏览器和设备上进行测试,确保兼容性和可用性。 综上所述,基于 layui 的云层动态特效登录页面结合了 HTML5 的特性,利用 layui 框架的强大功能,实现了具有视觉冲击力的前端设计。通过...

    The.JavaScript.Anthology.101.Essential.Tips.Tricks.Hacks

    3. **CSS操作**:JavaScript也可以用来动态改变页面样式,书中的CSS部分将教你如何使用JavaScript操作CSS属性,实现动态样式变化,如响应式设计或动画效果。 4. **AJAX**:异步JavaScript和XML(AJAX)是现代Web...

    html代码调试工具

    这两个文件与Firefox浏览器的中国特别版以及Firebug插件有关,Firebug是历史上非常著名的HTML、CSS和JavaScript调试工具。 首先,`FirefoxChinaEdition2009.7.exe` 是Firefox浏览器的一个特定版本,专门针对中国...

    Chrome的Css网格高亮器

    `上,此时,页面上的网格将会被动态高亮,显示出网格线和单元格。 该工具提供了以下特性: - **网格线显示**:高亮显示网格的行和列线,帮助识别每个单元格的位置。 - **单元格边界**:突出显示每个单元格的边界,...

    横版瀑布流自动排序及页面左右滑动

    在横版瀑布流中,这种效果是水平方向上的,使得页面元素沿水平线错落分布,而非传统的垂直排列。 “自适应高度”意味着网页设计会根据浏览器窗口的大小动态调整元素的高度,确保在不同设备和分辨率下都能保持良好的...

    gooflow流程图所需要的js和css文件

    Gooflow是一款用于创建流程图的JavaScript库,它允许用户在网页上绘制和编辑流程图。这个压缩包包含了Gooflow运行所必需的JavaScript(js)和 Cascading Style Sheets(css)文件。这些文件是Gooflow的核心组成部分...

    基于cefsharp开发的爬虫,使用xml和javascript配置,解决了分页的问题

    4. **渲染和交互**:CEFSharp不仅能够加载和渲染网页,还能通过JavaScript API与页面进行交互,执行JavaScript代码,获取或修改DOM元素。 **XML配置**: XML文件在这里起到了配置爬虫规则的作用,它可以定义如何...

    web网页设计期末课程大作业 基于HTML+CSS+JavaScript响应式环保科技公司网站模板(环保主题网站设计)

    - **调试工具**:大多数现代浏览器内置开发者工具,可以用来调试JavaScript代码、检查CSS样式、监控网络请求等。 ### 知识点五:网页优化技巧 - **压缩资源文件**:使用工具压缩HTML、CSS和JavaScript文件,减小...

    css开发字典

    - 包括编写、测试和调试CSS代码。 **Cm(厘米)** - 同“Centimeter”,在CSS中用于长度单位。 **Button(按钮)** - 用户界面中的交互元素,通常响应用户的点击操作。 - 可以通过CSS的`padding`, `border`, 和 `...

    JavaScript & DHTML Cookbook 中文版(第2版) 下载

    6. **DHTML动画**:创建平滑的页面动画,包括过渡效果、时间线管理和动画库的使用。 7. **跨浏览器兼容性**:学习处理不同浏览器之间的差异,确保代码在主流浏览器上都能正常工作。 8. **最佳实践**:遵循代码优化...

    Ch4.zip_javascript_基于javascript

    jQuery提供了方便的DOM遍历和选择器,如`$('selector')`,这使得开发者能够快速找到页面上的特定元素。此外,jQuery还支持链式调用,允许我们在一个选择器后连续调用多个方法,如`$('p').addClass('highlight').css...

    javaScript制作动画

    例如,通过使用CSS3的`transform`和`opacity`属性进行动画,因为这些属性可以离屏渲染,不会导致页面的重排。 8. **响应式动画**:在移动设备上,考虑到性能和电池寿命,应优化JavaScript动画。可以使用媒体查询...

    JavaScript网页特效实例.rar

    - **响应式设计**:JavaScript可以配合CSS媒体查询实现不同设备上的适配和交互。 - **Ajax**:异步JavaScript和XML技术,实现在不刷新整个页面的情况下更新部分网页内容。 - **Web API**:如Geolocation API获取...

    Firebug 火狐调试器

    Firebug是Mozilla Firefox浏览器的一个插件,专为前端开发者提供强大的JavaScript调试功能,使得对网页上的脚本进行实时分析、修改和测试成为可能。这款工具的出现,极大地提升了开发人员对网页代码的调试效率,特别...

Global site tag (gtag.js) - Google Analytics