Запрос страницы

Статус
Закрыто для дальнейших ответов.

Positive_fun

Well-Known Member
Регистрация
28.03.2012
Сообщения
64
Есть такая задача нужно запросить при определенном условии php страницу другого сайта и отобразить ответ в другом фрейме. Вот точно так же как кликаешь по такой сылке:
Код:
<A href="http://сайт/parse.php/" TARGET="Frame2"> Переход в фрэйм 2 </A>
А запрос этой странички во фрейме 1 и чтоб он не менялся.
Я делал такую сылку когда мне нужно было но не делал это програмним путем без клика пользователя. Чтоб перейти по тегу <а> как то или по адресу и вернуть его содержимое в другой фрейм.
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
[member=Positive_fun], может быть загружать страницу через JS в фрейм, могу ли я увидеть структуру странички?
 

Positive_fun

Well-Known Member
Регистрация
28.03.2012
Сообщения
64
Во 2 фрейм грузится php документ и обновляется каждые 5 секунд и по определенному условии надо чтоб срабатывал запрос на страничку другого сайта который вернет данные и розместить их во фрейме №3.
Вот клик по такой ссылке как я вверху показал идеально вообще. Нужно как то реализовать клик по ссылке программным путем или же имитировать при запросе странички во врейме 2 target="имя фрейма №3" ;
Думал что поможет jQuery .click(); или .triger('click'); но оно как оказалось вроде задействует только те обработчики кликов которые были привязаны к этому элементу.
 

Вложения

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
[member=Positive_fun], могу ли я взглянуть на HTML?
 

ArhAngel

Well-Known Member
Регистрация
07.05.2011
Сообщения
378
Допустим у есть frame1 и frame2
нам нужно что-то сделать в фрейме 1, что-бы загрузилоась страница в фрейме 2. Это может быть не обязательно ссылка или событие. Это просто код на JS

код для frame1

Код:
<span onclick = " parent.frame2.location.href = 'frame3.php'" >Клац</span>
код для основного документа

Код:
<span onclick = " frame2.location.href = 'frame3.php'" >Клац</span>
Эту строчку - "frame2.location.href = 'frame3.php';" можно писать в скрипте и не обязательно нужно событие для этого

P.S. Фреймы - зло
 

Positive_fun

Well-Known Member
Регистрация
28.03.2012
Сообщения
64
Наконец оно заработало ArhAngel спасибо огромное.
Во фрейме 2 прописал:
Код:
<span id='go' onclick = "parent.altFrame.location.href = 'alternative.htm'" ></span>
	    setTimeout(function() {
		    var event = jQuery.Event('click');
		    $("#go").trigger(event);
	    },2000);
Все работает так как надо)
 

ArhAngel

Well-Known Member
Регистрация
07.05.2011
Сообщения
378
а не проще так:
Код:
<script>
    setTimeout(parent.altFrame.location.href = "alternative.html", 2000);
</script>
 

Positive_fun

Well-Known Member
Регистрация
28.03.2012
Сообщения
64
Да проще, просто голова уже на тот момент была квадратной:)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ