Javascript.RU

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

Как найти не привязанную картинку созданную через new Image
Хочу с помощью JS-кода узнать есть ли счетчик от liveinternet на странице. У liveinternet есть вариант скрытого счетчика примерно с таким содержимым:
new Image().src = "//counter.yadro.ru/hit?r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";h"+escape(document.title.substring(0,80))+
";"+Math.random();

т.е. картинка не привязывается (appendChild) ни к какому элементу страницы и ее нет в document.images
Можно ли как-то найти эту картинку?

Думаю можно еще document.scripts перебирать и по innerHTML находить нужный скрипт, но это работает только если liveinternet скрипт вставлен между тегами <script>, если его вынесут в отдельный файл это не сработает.
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2013, 05:46
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

var ImageOrigin = Image;

window.Image = function () {
	var img = new ImageOrigin();
	Object.defineProperty(this, "src", {
		set: function (url) {
			img.src = url;
			alert("new Image: " + url);
		}
	});
};

new Image().src = "//counter.yadro.ru/hit…";
Ответить с цитированием
  #3 (permalink)  
Старый 05.09.2013, 07:36
Новичок на форуме
Отправить личное сообщение для Geograph Посмотреть профиль Найти все сообщения от Geograph
 
Регистрация: 04.09.2013
Сообщений: 2

Спасибо, отличная идея.

А если скрипт создания картинки будет раньше моего скрипта, то никак не получится перехватить?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти работу? goshala Работа 28 09.01.2017 22:59
Как найти исходный код AS3 внутри FLA файла? Gamestop Flash 7 12.01.2013 12:57
HTML5 Как сделать, чтобы можно было двигать картинку мышью? Бобр Общие вопросы Javascript 2 18.06.2010 21:22
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
Как найти индекс по элементу в двумерном массиве? bayah Общие вопросы Javascript 5 22.04.2010 16:26