2014-12-06 4 views
0

Я играю с кодом JavaScript в Firebug, и я хотел бы, чтобы изменения вступили в силу на этой странице. Особенно, когда есть код внутри функции jQuery $.ready().Как применить изменения JavaScript в Firebug?

Какое-то обновление страницы без потери того, что было отредактировано. Есть ли способ сделать это?

+0

Можете ли вы быть конкретными или указать пример, что вы хотите сделать? –

+0

Я играю с некоторыми хорошо сделанными веб-страницами, и я пытаюсь изменить код Javascript в firebug, чтобы увидеть, как это повлияет на внешний вид страницы. В основном я изучаю поведение сценария таким образом. – koubin

+0

Тогда хром - лучший браузер для вас. Нажмите F12 и перейдите на вкладку Консоль. Здесь вы можете прямо вставить любой javascript. –

ответ

1

Вы можете ввести код JavaScript в поле Firebug command line и посмотреть изменения вступить в силу на странице. Вы можете сделать то же самое в Firefox, Chrome, Opera и Safari DevTools.

Firebug console

+0

спасибо. Я до сих пор не пытался дольше запускать более длинные скрипты в консоли. – koubin

+0

Хотя обратите внимание, что исполняемый код не будет сохраняться и при перезагрузке. –

2

изменения страницы, сделанные с помощью Firebug или с помощью Javascript не сохраняется от одной загрузки страницы на другую. Каждый раз, когда страница загружается, исходный HTML, CSS и JavaScript анализируются и загружаются (из кеша или с сервера). Любые предыдущие изменения там не будут.

Единственный способ изменения динамической страницы, который по-прежнему присутствует после обновления, заключается в том, чтобы сохранить измененное состояние в постоянном местоположении, а затем пересортировать соответствующий контент страницы из этого состояния при каждом загрузке страницы.

Но если вы внесете изменения на страницу и сохраните какое-либо состояние в файле cookie, в локальном хранилище или на своем сервере, тогда вы можете иметь JavaScript, который запускается каждый раз, когда загружается страница, которая получает это состояние из того места, где вы храните затем, а затем применяет соответствующее изменение на странице. Если вы сохраняете состояние на сервере (от имени этого конкретного пользователя), то вы даже можете заставить службу изменять содержимое страницы до ее подачи в браузер.

1

Изменения в страницах, сделанных с помощью Firebug, не сохраняются. После перезагрузки страницы исходные источники будут загружаться снова (с сервера или в кеш браузера).

В настоящее время Firebug не позволяет вам edit the code of the loaded scripts directly.

Хотя вы можете выполнить код JavaScript в контексте страницы с помощью Command Line: Command Line in Firebug

Или для более длинных скриптов вы можете использовать Command Editor: Command Editor in Firebug

Но опять же, код выполняется там исчезнет, ​​как только страница будет перезагружена.

Чтобы внести постоянные изменения в код JavaScript на странице, вам необходимо иметь доступ к серверу и сделать их там.

+0

Я знаю, что после перезагрузки изменения исчезли. Я просил о какой-то «просто ружейной рейке» или о чем бы то ни было. но все равно спасибо. – koubin

Смежные вопросы