Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.
  • Форумы
  •  » Разработка
  •  » Изменение (динамических?) данных на html страничке через расширение.

№105-02-2008 15:26:34

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 2.0

Изменение (динамических?) данных на html страничке через расширение.

Нужно расширение с помощью которого можно на вебстранчке проставлять галочки в checkbox и находить уже проставленные.
Например если на страничке в списке уже есть выбранный пункт, то выбирает 5 следующих за ним, если нет, то пять первых :)
Проблема в том что посмотрев Динамические Веб-страницы и Разработка приложений с помощью Mozilla максимум что получилось - это расширением подсчитать количество форм на страничке. Как поставить галочку в checkbox так и осталось загадкой. (Возможно там это и есть, но скомбинировать правильную команду не получилось)
:whiteflag:

Отсутствует

 

№205-02-2008 15:35:02

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Изменение (динамических?) данных на html страничке через расширение.

Как поставить галочку в checkbox так и осталось загадкой.

Выделить код

Код:

<checkbox>.checked = true;

Отсутствует

 

№305-02-2008 16:13:00

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 2.0

Re: Изменение (динамических?) данных на html страничке через расширение.

Shutnik пишет
Выделить код

Код:

<checkbox>.checked = true;

гм... а поподробней можно?
Если имя пункта "items[0]", то что в приведённой ниже строке лишнее? Или чего не хватает? :)

Выделить код

Код:

window.getBrowser().contentDocument.form[0].items[0].checked = true;

Отсутствует

 

№405-02-2008 16:20:49

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Minefield 3.0

Re: Изменение (динамических?) данных на html страничке через расширение.

Орец
а в консоль ошибок заглядывал?

Выделить код

Код:

window.getBrowser().contentDocument.forms[0].elements[9].checked = true;

Отсутствует

 

№505-02-2008 17:04:32

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 2.0

Re: Изменение (динамических?) данных на html страничке через расширение.

Shutnik пишет

Орец
а в консоль ошибок заглядывал?

Выделить код

Код:

window.getBrowser().contentDocument.forms[0].elements[9].checked = true;

Спасибо :)

Заглядывал. Только что :) Есть только сообщения вида:

Консоль ошибок пишет

Deprecated method document.getSelection() called.  Please use window.getSelection() instead.

А для определения наличия и номера последнего выделенного checkbox есть какой-нибудь иной способ кроме циклической проверки всех?

Отсутствует

 

№605-02-2008 19:54:50

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Изменение (динамических?) данных на html страничке через расширение.

Заглядывал. Только что smile Есть только сообщения вида

вслепую пишешь? :)
javascript.options.strict -> true создай

А для определения наличия и номера последнего выделенного checkbox есть какой-нибудь иной способ кроме циклической проверки всех?

можно перебирать с конца :)

Отсутствует

 

№705-02-2008 20:22:04

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 2.0

Re: Изменение (динамических?) данных на html страничке через расширение.

javascript.options.strict -> true создай

Ссылка не тему консоли и пр.:
http://forum.mozilla-russia.org/viewtop … 42#p217042


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 
  • Форумы
  •  » Разработка
  •  » Изменение (динамических?) данных на html страничке через расширение.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]