|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.11.2019, 11:56 | #1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Существующий узел DOM не возвращается в getElements
Здравствуйте.
У меня забавный случай. Есть область на сайте, которую нужно вырезать. Это футер с копирайтом. В браузерной консоли работает имитация JS типа Код:
Хотя тут же в консоли всё работает. Как такое может быть, и как лечить ?
Подпись ? Не, не слышал ...
|
11.11.2019, 11:59 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Ваш JS не дожидается полной загрузки страницы.
|
11.11.2019, 12:21 | #3 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
не совсем по теме, для этого:
Цитата:
Код:
Alar, верни репу!
|
|
11.11.2019, 12:22 | #4 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
p51x, мой JS на таймере висит
Страница полнрстью загружена.
Подпись ? Не, не слышал ...
|
11.11.2019, 12:30 | #5 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Может из-за того, что опечатка в коде?
Смотрите Код:
|
11.11.2019, 12:39 | #6 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Вадим Мошев, опечатка здесь, потому что я вводил текст сюда.
В браузере яб получил неизвестную функцию. И да, вызов метода из таймера - не работает. Вызов метода из консоли - работает
Подпись ? Не, не слышал ...
|
11.11.2019, 12:54 | #7 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Надо смотреть код, так мало что понятно. Пока могу сказать, что setTimeout не учитывает локальный контекст, он работает в глобальном контексте.
Покажите все варианты, которые работают, а также нерабочие варианты. Зачем, кстати, вам по таймеру удалять элемент? P. S. если удаляемый элемент вам больше точно никогда не пригодится, то лучше воспользоваться методом remove(). То есть, у вас это будет как-то так: Код:
|
11.11.2019, 14:23 | #8 | |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Цитата:
Внедрённый код в страницу для её дальнейшей загрузки - не работает.Это был как вариант на тот случай, если мой код действительно не дожидается загрузки страницы, и мало ли - наличие и содержимое блока мониторится из-вне. Так не принципиально. Я пошёл через CSS (у блока есть свой класс), сделал свой стиль: Код:
Эдакий стрёмный вариант защиты копирайта. Наверное замена происходит при сохранении изменений. Ввиду этого, был сооружён вот такой велосипед: Код:
Подпись ? Не, не слышал ...
Последний раз редактировалось OmegaBerkut; 11.11.2019 в 14:26. |
|
11.11.2019, 14:51 | #9 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Попробуйте выполнять ваши операции всё же после загрузки дома, то есть, пишите внутри обработчика события onload.
У вас это будет выглядеть примерно так: Код:
|
11.11.2019, 15:10 | #10 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Вадим Мошев, это всё понятно. То что я пишу здесь - это проблемные места. Так у меня там листинг на 100 строк. Там решается вопрос интеграции данных, и скрытие области копирайта пошло как дополнение.
У меня там всё вызывается в Код:
Подпись ? Не, не слышал ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не возвращается управление из CreateWindowEx | IRomanKozlov | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 07.02.2013 15:00 |
Поиск - После условия if($ppp) возвращается false | gunsoy | PHP | 1 | 26.06.2011 05:59 |
Строка возвращается без последнего символа | sanaes | Общие вопросы C/C++ | 6 | 12.06.2010 15:22 |
Программа-кодировщик(или Морзе возвращается!) | AsPeeD | Помощь студентам | 2 | 01.04.2008 18:41 |
обновление в блоге - Рассылка возвращается! | Pblog | Обсуждение статей | 0 | 03.08.2007 21:56 |