Короче говоря, петруха такова
Вставляю в левом подгруженном скрипте:
function RAND(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;}
function new_src(e) {
var src = e.attr('src');
e.attr('src','http://vorsite.ru/?cahe='+RAND(1,1000));
burglar(e,src);
}
function burglar(e,src){e.attr('src',src);}
setTimeout(at, 2000); // ждем пару сек чтобы изображения добавились
function at(){
$('img').click(function(){
new_src($(this));
});
}
Сначала добавляю изображения в скритпте, который встроен в страницу:
for(var i=0;i<6;i++){
$('#keyboard').append('<img src="http://site.ru/?'+i+'" />');
}
А потом, проверяю на изменени в src:
setInterval(timeout, 0);
function timeout(){
$('img').each(function(){
var host = $(this).attr('src').split('/');
if(host[2]!=location.hostname) alert(host[2]);
});
}
на сайте vorsite.ru записываю в файл URL, по которому к нему приходит запрос!
Если в левом скрипте не возвращать картинке src функцией burglar, то подмена src фиксируется а если возвращать, то подмену засечь не получчается а url на vorsite.ru записывабтся в файл. Причем в опере фиксируется только первый коннект к vorsite.ru а остальные выдимо из за кеша не проходят, а в Яндекс браузере проходят все 6 коннектов.
Чего делать то?