- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте коллеги!
Помогите пожалуйста с js. Мне нужно чтоб у тега img менялся атрибут src каждую секунду.
Пытаюсь что то сделать при помощи setInterval, но что то ни как не получается.
Вот путь к изображению: http://kuvat.kpo.fi/kuva9.jpg
За ранее спасибо! С ув.
mff,
Например.
Менять lorempixel на свой.
Там с примером не сработало так как mixed content получается, jsfiddle на https а тот на http. Возможно у вас та же проблема, сайт на https а брать картинку пытаетесь с http.
Версия без jQuery
Спасибо! Но почему то не работает и с этим URL:
:(
mff, Конечно не будет работать)
Во первых вы не подключили jquery но хотите его использовать.
Во вторых вынесли скрипт в head, и когда он срабатывает в DOM-е еще нет тега img. Оттуда и ошибка, соответственно ничего нет на экране.
Оберните в onLoad если хотите в head оставить скрипт, или спустите его ниже img..
Во первых вы не подключили jquery но хотите его использовать.
😮
Я вас понял! $('img').attr('src') это же из jquery. Мои извинения!!! Спасибо про DOM. Сейчас попробую! С ув.
---------- Добавлено 03.02.2019 в 17:37 ----------
Narek-T, большое вам спасибо, за то что нашли время мне помочь! + заслуженный.
Сделал вот так и всё заработало:
Мне по сути нужно что то типа плеера написать для вот таких статичных веб-камер. С ув.Сделал вот так и всё заработало
Может работать "через раз" (например, если решите потом вынести скрипт в отдельный файл). Нужно всё это завернуть в
чтобы быть уверенным, что к моменту, когда вы вызываете getElementById, данный элемент уже доступен, т.е. страница браузером построена.
Может работать "через раз".
Не может.
То что скрипт находится после объявления DOM элемента уже дает гарантию на то, что элемент существует (не null).
Но в loaded завернуть нужно, согласен, всякое может быть..
Narek-T, "например, если решите потом вынести скрипт в отдельный файл"
Narek-T, "например, если решите потом вынести скрипт в отдельный файл"
Отдельный файл тоже можно перед </body> подключить и это будет работать точно так же, не будет никаких проблем и все будет работать :)
Но еще раз соглашусь что завернуть все в какой нибудь callback идея не лишняя, не из за того что код перестанет работать без этого а по крайней мере можно потом манипулировать с динамически добавленным контентом если такая необходимость возникнет.
Флудить заканчиваю)
Коллеги, я чуть переделал код, хотел сделать еще кнопочку Стоп и Плэй:
Но что то опять пошло ни так :( Первый раз когда нажимаю Стоп - работает, потом если нажать Плэй, начинает меняться картинка, но Стоп уже работать не будет. И еще если несколько раз нажать на Плэй - начинает быстрее менять картинку. Помогите пожалуйста добить. За ранее спасибо! С ув.
https://jsfiddle.net/er42ta81/