- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть домен 1, на котором будут file.js и file.php
На доменах 2 и 3 будет подгружаться файл file.js с домена 1. file.js должен отправить любой запрос в file.php. file.php должен определить домен, с которого пришел запрос, и в соответствии с заданным условием вывести нужный рекламный код.
Просьба помочь с кодом.
А дальше отправляем запрос, на jquery примерно так (на js голом лень писать):
ну и на стороне пыха
А дальше отправляем запрос, на jquery примерно так (на js голом лень писать):
ну и на стороне пыха
А через http_referer получится определить? Домены 2 и 3 - зеркала и подключаемый код у них должен быть одинаковым
А через http_referer получится определить? Домены 2 и 3 - зеркала и подключаемый код у них должен быть одинаковым
собственно - а почему тот код, что я дал, должен как-то отличаться?
заберет текущий адрес. Ничего менять не нужно, нужно в гугле искать описание функций, которые вам дали :)
А дальше отправляем запрос, на jquery примерно так (на js голом лень писать):
кроссдоменно уже по дефолту работает? :)
кроссдоменно уже по дефолту работает? :)
причем тут кроссдоменность, если там js тянется оттуда, куда же и будет идти ajax? Это если бы js и php серверы отличались - пришлось бы кроссдоменность мучатся :)
Не пойму, что делаю не так.
На первом домене лежат 2 файла
file.js
file.php
На втором домене
Ну и ничего не происходит...😕
Ну и ничего не происходит...😕
Для того, что бы что-то происходило нужно создать какое-то событие. Например создать функцию, которая отработает по клику на элемент, или после загрузки страницы и тд. Само по себе никогда и ничего не случается.
причем тут кроссдоменность, если там js тянется оттуда, куда же и будет идти ajax? Это если бы js и php серверы отличались - пришлось бы кроссдоменность мучатся
ну тянется и тянется :) выполняется то он все равно в контексте домена document.location.hostname :)
Для того, что бы что-то происходило нужно создать какое-то событие. Например создать функцию, которая отработает по клику на элемент, или после загрузки страницы и тд. Само по себе никогда и ничего не случается.
да все там норм, всё случится. эмбеднутые скрипты вызываются автоматически.
вставьте алерт перед аяксом и убедитесь ;)
как ни крути, а с кроссдоменами париться надо :)
как ни крути, а с кроссдоменами париться надо
Ну, как париться... Средствами JQuery: в ajax-вызове
$.ajax({
...,
dataType: "jsonp",
crossDomain:true,
type:'GET',
...
success:function(data){
alert (data.server_domain + ' | '.data.form_domain);
}
На стороне сервера
Да, не без нюансов.
Есть и более "специализированные решения" http://habrahabr.ru/post/120336/ http://www.ajax-cross-domain.com/
ну тянется и тянется :) выполняется то он все равно в контексте домена document.location.hostname :)
Нет, не нужно кроссдоменности. Просто в том коде, что привел ТС - ничего не работает. Если написать норм события, ну хотя бы норм параметры - все отработает. Я ведь не с головы пишу. Если настолько интересно - могу демку поднять попозже. Недавно писал проверку состояния заказа .которое можно таким же методом как у ТС вставлять на любой сайт и там на ajax идет запрос на базовый сервер и отдаются данные.
Во, не поленился
_stop-mat.net_ (код можно и в любой свой сайт вставить)
Собственно, сайм js http://php-shaman.com/js/fortest.js
пхп код
Работает прекрасно.