Javascript для отображения локального изображения

У меня есть локальная сеть с 200 клиентами, и я хочу показывать рекламу на каждом сайте. Моя идея такова. Маршрутизатор 192.168.1.1 перенаправляет *.googlesyndication.com/pagead/js/adsbygoogle.js на http://192.168.1.1/pagead/js/adsbygoogle.js

На моем веб-сервере adsbygoogle.js есть

var f = new Image();
f.src = "a.jpg";
if(document.images)
{
document.images.f.src = newImage.src;
}

f.src находится в оригинальном adsbygoogle.js. Это должно отображать мое изображение вместо рекламы Google на каждом веб-сайте, доступ к которому осуществляется из локальной сети, но вместо этого я получаю пустую страницу. Я также размещаю оживляющий рекламный сервер, но мне с ним не повезло. Как вывести изображение с размещенного adsbygoogle.js в локальную сеть?


person Arcad3    schedule 12.05.2015    source источник
comment
f.src, похоже, не находится в вашем DOM. Может быть, вы хотите сделать newImage.src = "a.jpg"?   -  person Spencer Wieczorek    schedule 12.05.2015
comment
Должен быть лучший способ доставки рекламы, чем захват Google...   -  person dandavis    schedule 12.05.2015


Ответы (1)


Путь a.jpg будет относиться к сайту, на который включен скрипт. Таким образом, если посетитель находится по адресу http://sitename.example/, ваш скрипт попытается связать его с изображением по адресу http://sitename.example/a.jpg.

Вместо этого сделайте прямую ссылку на то, где размещено изображение. Если он на http://192.168.1.1/, то вы должны указать http://192.168.1.1/a.jpg в файле JS.

person Mwr247    schedule 02.10.2015