Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Контекстная реклама. Принцип реализации. 
V
    Опции темы
capitan
Дата 20.2.2009, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Вопрос следующий. На удаленном сервере есть php скрипт, который генерирует блок с текстом. необходимо подгрузить этот блок на некоторых сайтах через JS. Что-то наподобии контекстной рекламы гугла или бегуна получается. Как  это реализовать? Может кто сталкивался с этим. Грузить в IFRAME не хочется. Пытался подгружать JS, который делает AJAX  запрос на удаленный сервер, но срабатывает политика безопасности.  Прорисовывать через document.write, тоже не получается. В IE - прорисовывается только этот блок. Подскажите куда копать? Дайте ссылки почитать. Очень нужно. smile 
PM MAIL WWW ICQ   Вверх
Wolf1994
Дата 20.2.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 4
Всего: 29



AFAIK, внешний JS-файл, содержащий document.write, должен нормально отображать информацию на сайте, к которому он подключается.
PM MAIL WWW   Вверх
capitan
Дата 20.2.2009, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Делаю так:
на сайте 
Код

var rand_r = Math.round(Math.random() * 100000);      
document.write('<sc'+'ript type="text/javascript" src="http://stat.test2.ru/contekst.js/contekst.js?rnd=' + rand_r + '"></'+'sc'+'ript>'); 


в файле contekst.js
Код

document.write('<sc'+'ript type="text/javascript" src="http://stat.test2.ru/contekst.php?rnd=' +rand+ '"></'+'sc'+'ript>'); 


Получаю ошибку
Код

Ошибка: missing } in XML expression
Источник: http://stat.test2.ru/contekst.php?rnd=69005
Строка 3, символ 12
Исходный код:
body{padding:0; margin:0;} 


 smile 
PM MAIL WWW ICQ   Вверх
Wolf1994
Дата 20.2.2009, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 4
Всего: 29



Попробуйте:
Цитата(capitan @  20.2.2009,  13:43 Найти цитируемый пост)
на сайте 

Код

var rand_r = Math.round(Math.random() * 100000);      
document.write('<sc'+'ript type="text/javascript" src="http://stat.test2.ru/contekst.js/contekst.php?rnd=' + rand_r + '"></'+'sc'+'ript>'); 

в файле contekst.php
Код

document.write("Ad");


Это сообщение отредактировал(а) Wolf1994 - 20.2.2009, 18:05
PM MAIL WWW   Вверх
capitan
Дата 20.2.2009, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Так на сайте ничего не выводится. Пусто. Ошибок нет.
при запуске contekst.php напрямую,- выводится.
PM MAIL WWW ICQ   Вверх
Wolf1994
Дата 20.2.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 4
Всего: 29



http://www.wolf-ware.ru/works/ex/capitan/
Выводит Ad с другого домена через JS, как я и описал. Должно работать.
PM MAIL WWW   Вверх
capitan
Дата 20.2.2009, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Wolf1994,  спасибо огромное за помощь. Все заработало. Моя ошибка была в том, что я

в файле contekst.php писал :
Код

<script>
document.write("Ad");
</script>


а нужно было без тегов script
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.