繁体   English   中英

如何在Firebug中应用JavaScript更改?

[英]How to apply JavaScript changes in Firebug?

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

某种刷新页面而不丢失已编辑内容的方式。 有什么办法吗?

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

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

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

您可以在Firebug 命令行中键入JavaScript代码,然后查看更改在页面上生效 您可以在Firefox,Chrome,Opera和Safari DevTools中执行相同的操作。

Firebug控制台

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

目前,Firebug不允许您直接编辑已加载脚本的代码

尽管您可以使用命令行在页面的上下文中执行JavaScript代码: Firebug中的命令行

或者,对于更长的脚本,您可以使用命令编辑器 Firebug中的命令编辑器

但是同样,您重新执行的代码将在页面重新加载后消失。

要对页面的JavaScript代码进行永久更改,您需要有权访问服务器并将其放置在那里。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM