Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.07.2015, 05:32
Новичок на форуме
Отправить личное сообщение для Wildave Посмотреть профиль Найти все сообщения от Wildave
 
Регистрация: 10.07.2015
Сообщений: 3

Помогите найти скрипт!
Очень нужен простой скрипт.
Если на сайте "http:\\x.com" появляется картинка "http:\\x.com\y.png", то включается звук "http:\\x.com\z.mp3"
Надеюсь понятно что я имею ввиду) Я понимаю что вряд ли кто-то станет писать скрипт специально для меня, но возможно кто-то видел уже готовый - был бы рад если бы поделились, а я уже перепишу его под свои параметры.
Заранее благодарю.
Ответить с цитированием
  #2 (permalink)  
Старый 10.07.2015, 19:49
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Wildave, если на сайте "http://x.com" в коде есть картинка с таким урлом "http://x.com/y.png — нужно воспроизвести mp3 файл?

var img = document.getElementsByTagName('img'), len = img.length;

for(var i = 0; i < len; i++) {
    if( img[i].src.indexOf(location.host + '/y.png') != -1 ) {
        new Audio('/z.mp3').play();
        break;
    }
}
Ответить с цитированием
  #3 (permalink)  
Старый 10.07.2015, 21:54
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от Decode
в коде есть картинка с таким урлом
Сообщение от Wildave
появляется картинка
я так понял картинка появляется динамически и лучше проверять раз в секунду при помощи SetInterval(...)
Ответить с цитированием
  #4 (permalink)  
Старый 11.07.2015, 01:43
Новичок на форуме
Отправить личное сообщение для Wildave Посмотреть профиль Найти все сообщения от Wildave
 
Регистрация: 10.07.2015
Сообщений: 3

Да, картинка время от времени появляется, и нужно просто чтобы человека оповестило сигналом как только она появится.
Ответить с цитированием
  #5 (permalink)  
Старый 11.07.2015, 02:02
Новичок на форуме
Отправить личное сообщение для Wildave Посмотреть профиль Найти все сообщения от Wildave
 
Регистрация: 10.07.2015
Сообщений: 3

Сообщение от Decode Посмотреть сообщение
Wildave, если на сайте "http://x.com" в коде есть картинка с таким урлом "http://x.com/y.png — нужно воспроизвести mp3 файл?

var img = document.getElementsByTagName('img'), len = img.length;

for(var i = 0; i < len; i++) {
    if( img[i].src.indexOf(location.host + '/y.png') != -1 ) {
        new Audio('/z.mp3').play();
        break;
    }
}
Скрипт не пашет. Что-то здесь не то) Там видимо реально нужно чтобы оно каждую секунду проверяло наличие.
Ответить с цитированием
  #6 (permalink)  
Старый 11.07.2015, 02:17
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

KosBeg,
Тестить все загрузки картинок и определять её линк-соответствие
Для теста пока достаточно alert('!') без музыки
Ответить с цитированием
  #7 (permalink)  
Старый 11.07.2015, 09:37
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от Deff
Для теста пока достаточно alert('!') без музыки
не понял что хотелось, но я понял так
SetInterval(function(){
var img = document.getElementsByTagName('img'), len = img.length;

for(var i = 0; i < len; i++) {
    if( img[i].src.indexOf(location.host + '/y.png') != -1 ) {
        alert('!');
        break;
    }
}
}, 1000);
Ответить с цитированием
  #8 (permalink)  
Старый 11.07.2015, 18:41
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

KosBeg,
window.onload = function(){

   var img = document.getElementsByTagName('img'), len = img.length;
   for(var i = 0; i < len; i++) {
      if( img[i].src.indexOf(location.host + '/y.png') != -1 ) {
          alert('!');  return;
      }
   }
}
Ответить с цитированием
  #9 (permalink)  
Старый 11.07.2015, 18:58
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

По идее правильнее ставить картинку кодом:
<img src="http://x.com/y.png" onload="_play(this)">
Ответить с цитированием
  #10 (permalink)  
Старый 11.07.2015, 19:03
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Deff, по идее нужна нормальная архитектура приложения
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где найти скрипт - Социальный Замок для html ? klimentino Общие вопросы Javascript 1 25.10.2013 06:39
Скрипт if помогите пЕньку NeverLux Общие вопросы Javascript 1 06.01.2011 14:33
Скрипт условий if, помогите разобраться lyuis Общие вопросы Javascript 8 28.12.2010 21:21
Помогите написать скрипт для корзины Deep Элементы интерфейса 1 19.06.2010 14:46
Помогите сделать скрипт! b1shop Opera, Safari и др. 4 21.05.2010 13:54