Допустим есть сайт my-statistic-site.ru который собирает статистику посещений.
Есть сайт site.ru где лежит картинка размером 1х1, а картинка эта размещена на сайте my-statistic-site.ru
Стоит задача: с помощью js, получить значение определенного кукиса созданного сайтом my-statistic-site.ru на сайте site.ru
Доступ к исходникам имеется.
Кончено, можно это решить следующим способом:
1.Сайт my-statistic-site.ru по определенному адресу должен возвращать значение искомого кукиса.
2.Сайт site.ru отправляет кросс-доменный запрос по этому адресу.
Но нет ли другого способа, скажем только средствами JS?
iframe не подходит, т.к. номер нужно доставать на разных сайтах, соответственно дизайн там будет разный. А так, я зная номер на странице, средствами js могу прописать в нужном месте номер.
Как ни странно, нельзя узнать URL картинки после редиректа, но можно узнать ее размеры!
Что можно сделать? Загрузить гифку или пнгшку высоты в 1 пиксель и ширины в нужное количество :))
тогда номер будет равен img.width :)
По идее такие картинки должны хорошо сжиматься, так что трафик будет не очень большой.
Решение нашлось, хотя я изначально планировал обойтись только средствами js, но пришлось прописать 3 строки в серверном коде. Решение предложил taliban, надо всего лишь на сайте site.ru добавить строку [script src="http://my-statistic-site.ru/scr.js"][/script]
А сайт my-statistic-site.ru, когда запрашивают файл scr.js выдает все время значение кукиса как то так: var findValue='555';
И тогда на сайте site.ru я могу достать значение findValue
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.