|
|
|
| Есть два сервера. На одном лежат файл JS с вызовом аякса + библиотека JQuery и файл php в котором просто есть эха контента.
divcontent.js
function divContentTwo() {
jQuery.get('http://site.ru/test2/divcontent.php', {}, function(data) {
Tip(data, WIDTH, 300, FADEIN, 500, FADEOUT, 500);
});
}
... JQuery library ...
|
На другом стороннем серваке есть файл хтмл в котором инклюдится файл divcontent.js и происходит вызов при наведении на картинку
Вот код:
<img src="http://mail.google.com/mail/help/images/logo.gif" onmouseover="divContentTwo();" border="5" />
<script type="text/javascript" src="http://site.ru/test2/divcontent.js"></script>
|
Если всё хранится на одном серваке - то всё пашет, а как только пытаюсь вызвать с удаленого - то пишет вот такую ошибку:
uncaught exception: Permission denied to call method XMLHttpRequest.open
Как-то можно получить контент аяксом со стороннего сервера? как-то ж гугл формирует контент рекламы на стороних сайтах (не используя iframe и т.д.). | |
|
|
|
|
|
|
|
для: kolt
(06.02.2008 в 13:10)
| | для гугла - вы ставляете его код на свою страницу и сним он работает.
получить данные не со своего сайта через js у вас не выйдет. | |
|
|
|
|
|
|
|
для: AlexSol
(06.02.2008 в 13:20)
| | вот и весь код который пихает гугл-эдсенс на странице:
<script type="text/javascript"><!--
google_ad_client = "pub-6940041436058517";
//120x240, создано 18.12.07
google_ad_slot = "6510515121";
google_ad_width = 120;
google_ad_height = 240;
//--></script>
|
то-есть это инфа чтоб понять что за сайт щас отображает инфу.
а всё остальное берется с внешки:
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
|
причем они там делают innerHTML контента взятого при помощи стороннего скрипта: show_ads.js | |
|
|
|
|
|
|
|
для: kolt
(06.02.2008 в 14:18)
| | 1. Скрипт Гугля включен в документ и работает с unnerHTML этого же документа
2. Ваш скрипт включен в ваш же документ, но вы хотите, чтобы он работал с innerHTML какого-то другого документа.
Почувствуйте разницу. | |
|
|
|
|
|
|
|
для: CNTv2.0
(06.02.2008 в 14:22)
| | хм, с innerHTML проблем не возникает. так как я инклюдю файл js в этот-же документ.
возникла проблема с аяксом и видимо её придется обходить по другому.
появилась дикая идея генерировать файл js при помощи пхп и уже там делать массив с данными и представлять контент.
сейчас кофебрейк и за работу ) | |
|
|
|
|
|
|
|
для: kolt
(06.02.2008 в 14:35)
| | аяксом обращаетесь к своему php файлу, а он уже будет утягивать данные откуда скажите. | |
|
|
|
|
|
|
|
для: AlexSol
(06.02.2008 в 15:03)
| | Задолбали вы все - аякс НЕ МОЖЕТ работать с чужими доменами, неужели не ясно??? Так сделано специально, потому что аякс - родственник языка JAVA. | |
|
|
|
|
|
|
|
для: coloboc66
(06.02.2008 в 21:30)
| | Не пугайте новичков - напрямую не может, а через скрипт-посредник - вполне | |
|
|
|