2014-12-06 29 views
0

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

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

+0

你可以具体说明或举例说明你想要做什么? – 2014-12-06 04:32:40

+0

我正在玩一些做得很好的网页,我正在尝试改变firebug中的Javascript代码,看看它会如何影响页面外观。基本上我正在以这种方式学习脚本的行为。 – koubin 2014-12-06 20:54:33

+0

然后chrome是最适合你的浏览器。按F12并单击控制台选项卡。在这里你可以直接粘贴任何javascript。 – 2014-12-07 04:16:39

回答

1

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

Firebug console

+0

谢谢。直到现在,我从未试图在控制台中继续使用更长的脚本。 – koubin 2014-12-08 06:41:39

+0

虽然请注意,在那里执行的代码在重新加载时也不会持续。 – 2014-12-16 07:00:18

2

通过萤火虫或通过JavaScript制作网页的更改不会持续从一个页面加载到另一个。每次加载页面时,都会解析并加载原始的HTML,CSS和JavaScript(从缓存或从服务器加载)。任何以前的更改都不会存在。

刷新后动态页面更改仍然存在的唯一方法是,将更改的状态保存到持久位置,然后在每次加载页面时都从该状态重新构建适当的页面内容。但是,如果您对页面进行更改并将某些状态存储在Cookie中,本地存储或您的服务器上,那么您可以在每次从您存储的任何位置获取该状态的页面加载时运行JavaScript它然后将适当的更改应用于页面。如果您要保存服务器上的状态(代表此特定用户),那么您甚至可以让服务器在将页面内容提供给浏览器之前对其进行修改。

1

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

目前萤火虫不会让你edit the code of the loaded scripts directly

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

或者更长的脚本,你可以使用Command Editor:你在那里执行 Command Editor in Firebug

但同样,代码只要页面重新加载就会消失。

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

+0

我知道,重新加载后,变化消失了。我正在寻求某种“只是萤火虫复活”或任何可以做的事情。但无论如何感谢。 – koubin 2014-12-16 19:09:49

相关问题