|
|
||||||
Greasemonkey не работает getElementById16.03.2016, 18:10. Показов 2344. Ответов 13
Метки нет (Все метки)
Банальный пример:
0
|
||||||
| 16.03.2016, 18:10 | |
|
Ответы с готовыми решениями:
13
не работает userscript (GreaseMonkey) Document.getElementById не работает Document.getElementById('name').ckeced не работает в IE |
|
54 / 54 / 40
Регистрация: 22.08.2014
Сообщений: 424
|
||||||
| 16.03.2016, 18:57 | ||||||
|
возможно элемент создаётся динамически или dom дерево не успевает построиться
1
|
||||||
|
54 / 54 / 40
Регистрация: 22.08.2014
Сообщений: 424
|
|
| 16.03.2016, 19:14 | |
|
можно посмотреть страницу с конкретным примером ?
0
|
|
|
|
||||||
| 22.03.2016, 18:26 [ТС] | ||||||
|
Вопрос по-прежнему актуален. Искал сайты, на которых воспроизводится подобная проблема. Один из примеров: https://www.duolingo.com/
Ресурс нейтральный. Надеюсь, ссылку выкладывать можно. Скрипт должен менять цвет элемента в правом верхнем углу (с надписью "Язык сайта: Русский"):
0
|
||||||
|
54 / 54 / 40
Регистрация: 22.08.2014
Сообщений: 424
|
||||||
| 23.03.2016, 13:13 | ||||||
|
потому что в исходном коде нету текста "Язык сайта",значит это создаётся скриптом,это должно решить вашу проблемму
1
|
||||||
|
54 / 54 / 40
Регистрация: 22.08.2014
Сообщений: 424
|
|
| 23.03.2016, 18:33 | |
|
poprobyi zamenit' "DOMContentLoad" na "load"
1
|
|
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
||||||
| 23.03.2016, 21:05 | ||||||
|
Schizorb, я тоже попробовал приручить эту замасленную обезьяну и она оказалась весьма послушной. Не знаю какое волшебство спрятано в след.коде, но он таки работает(!):
1
|
||||||
|
|
|||
| 24.03.2016, 13:10 [ТС] | |||
|
В общем, пока остановился на варианте с таймером. Хоть и через одно место, но пока это единственный вариант, который работает.
0
|
|||
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
||||||
| 24.03.2016, 15:01 | ||||||
|
Schizorb, а вообще такие проблемы связаны с подгрузкой скриптов(и др.ресурсов) на странице. То есть если какие-то элементы генерируется из скрипта(загружается асинхронно) на странице, то нужно ждать окончания его полной загрузки и выполнения, а уж потом искать эти элементы в greasemonkey. Спасает ситуацию такая особенность, что гризманки может выполняться перед загрузкой страницы. Есть один хак, уж он точно должен работать(у меня работает):
хотя мож и не получится, хз)
1
|
||||||
|
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
|
|
| 24.03.2016, 20:53 | |
|
Schizorb, все оказалось намного проще. iframe-ы естественно генерируют события загрузки страницы, поэтому window.onload может запускаться несколько раз(в зависимости от кол-ва iframe). Очевидное решение это добавить метаблок
// @noframes в начало юзерскрипта.
0
|
|
| 24.03.2016, 20:53 | |
|
Помогаю со студенческими работами здесь
14
Динамическое изменение значений: getElementById() не работает Greasemonkey Greasemonkey + Chrome ? Скрипт в GreaseMonkey, с чего начать? Дайте наставление по скрипту. Как вариант Greasemonkey Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|