如何在Firebug中应用JavaScript更改?

时间:2014-12-06 04:28:39

标签: javascript firebug

我正在使用Firebug中的JavaScript代码,我希望更改在该页面中生效。特别是当jQuery的$.ready()函数中有代码时。

某种刷新页面而不会丢失已编辑的内容。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:2)

通过Firebug或通过Javascript进行的页面更改不会从一个页面加载持续到另一个页面加载。每次加载页面时,都会解析并加载原始HTML,CSS和JavaScript(从缓存或服务器)。任何先前的更改都不会出现。

刷新后仍然存在动态页面更改的唯一方法是将更改后的状态保存到持久位置,然后在每次加载页面时从该状态重建适当的页面内容。

但是,如果您对页面进行了更改并将某些状态存储在cookie,本地存储或服务器上,那么您可以使用每次页面加载时运行的JavaScript,从您存储它的任何位置获取该状态然后对页面应用适当的更改。如果您要在服务器上保存状态(代表此特定用户),那么您甚至可以让服务器在将页面内容提供给浏览器之前修改页面内容。

答案 1 :(得分:1)

您可以在Firebug command line中输入JavaScript代码,并查看更改在页面上生效。您可以在Firefox,Chrome,Opera和Safari DevTools中执行相同的操作。

Firebug console

答案 2 :(得分:1)

通过Firebug完成的页面更改不会持续存在。页面重新加载后,将再次加载原始源(从服务器或浏览器缓存)。

目前,Firebug不允许您edit the code of the loaded scripts directly

虽然您可以使用Command Line在页面上下文中执行JavaScript代码: Command Line in Firebug

或者对于较长的脚本,您可以使用Command EditorCommand Editor in Firebug

但是,一旦重新加载页面,你在那里执行的代码就会消失。

要对页面的JavaScript代码进行永久性更改,您需要访问服务器并在那里进行访问。