Вопрос по JavaScript/AJAX

Статус
В этой теме нельзя размещать новые ответы.

1d37r

Читатель
Заблокирован
Регистрация
16 Сен 2007
Сообщения
287
Реакции
62
  • Автор темы
  • Заблокирован
  • #1
Вообщем у меня такой вопрос:
Допустим есть сайт site1.com, на нем есть страница example.html содержащая AJAX форму с полем для ввода текста в которой по умолчание написано "HelloWorld!", и есть сайт site2.com и на нем страничка index.html которая ифреймит site1.com/example.html.
Вопрос, можноли по средствам AJAX или JAVASCRIPT сделать так что бы на site2.com текст поля был заменен, вместо "HelloWorld!" было написано "FuckAllWorld!", но в то же время на site1.com/example.html оставалась надпись "HelloWorld!". Т.е. написать какой-нибудь скрипт который автоматически срабатывает при заходе на site2.com и заменяет текст формы ввода с site1.com/example.html на нужный. Прошу помощи, не могу разобраться :(
 
  • Заблокирован
  • #2
Ну вот на PHP можно вот так попробовать, может как-то поможет:
Код:
$ref = getenv("HTTP_REFERER");
if(strstr($ref, "site2.com"))
{
	print "FuckAllWorld!";
}
else
{
	print "HelloWorld!";
}

Но если заходить с сайта site2.com на site1.com по ссылке, то будет также отображать "FuckAllWorld!", тут нужно, думаю, для iframe прописать какой-нибудь параметр GET, ну например ифрейм вызывать вот так - index.php?iframe=1, а в скрипте дописать к if - && $_GET['iframe'] == 1.
 
  • Автор темы
  • Заблокирован
  • #3
Ну вот на PHP можно вот так попробовать, может как-то поможет:
Код:
$ref = getenv("HTTP_REFERER");
if(strstr($ref, "site2.com"))
{
	print "FuckAllWorld!";
}
else
{
	print "HelloWorld!";
}

Но если заходить с сайта site2.com на site1.com по ссылке, то будет также отображать "FuckAllWorld!", тут нужно, думаю, для iframe прописать какой-нибудь параметр GET, ну например ифрейм вызывать вот так - index.php?iframe=1, а в скрипте дописать к if - && $_GET['iframe'] == 1.
 
в загруженном iframe поменять уже ничего нельзя

но можно загрузить страницу site1.com/example.html через скрипт расположенный на сайте site2.com , который и произведет необходимую замену
 
  • Автор темы
  • Заблокирован
  • #5
в загруженном iframe поменять уже ничего нельзя

но можно загрузить страницу site1.com/example.html через скрипт расположенный на сайте site2.com , который и произведет необходимую замену

каким образом?
 
1. сохраняете страничку, с site1.com к которому в вас нету доступа - со всеми нужными файлам (картинки и жаваскрипт и цсс стили)
2. редактируете страничку меняете название полей как вам угодно
3. добавляете в тэг формы в параметр action="http://site1.com/postfile.php" т.е. файл на который форма будет питьост данные на сайте на котормо у вас нету доступа
4. заливаете страничку на свой хостинг, и подставляете ее в ифрейм. в результате изначально страничка будет загружаться с вашего хоста - а при нажатии на сабмит данные пойдут уже на site1.com и от него вернется ответ, и загрузится в ифрейм.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху