Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Контекстная реклама.


Автор: capitan 20.2.2009, 13:17
Вопрос следующий. На удаленном сервере есть php скрипт, который генерирует блок с текстом. необходимо подгрузить этот блок на некоторых сайтах через JS. Что-то наподобии контекстной рекламы гугла или бегуна получается. Как  это реализовать? Может кто сталкивался с этим. Грузить в IFRAME не хочется. Пытался подгружать JS, который делает AJAX  запрос на удаленный сервер, но срабатывает политика безопасности.  Прорисовывать через document.write, тоже не получается. В IE - прорисовывается только этот блок. Подскажите куда копать? Дайте ссылки почитать. Очень нужно. smile 

Автор: Wolf1994 20.2.2009, 13:33
AFAIK, внешний JS-файл, содержащий document.write, должен нормально отображать информацию на сайте, к которому он подключается.

Автор: 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.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 

Автор: Wolf1994 20.2.2009, 18:00
Попробуйте:
Цитата(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");

Автор: capitan 20.2.2009, 18:29
Так на сайте ничего не выводится. Пусто. Ошибок нет.
при запуске contekst.php напрямую,- выводится.

Автор: Wolf1994 20.2.2009, 18:56
http://www.wolf-ware.ru/works/ex/capitan/
Выводит Ad с другого домена через JS, как я и описал. Должно работать.

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

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

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


а нужно было без тегов script

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)