Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к элементам фрейма из другого фрейма 
:(
    Опции темы
php5
Дата 29.1.2009, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Есть страница которая содержит   2 фрейма 
Код

<FRAMESET ROWS="10%,70%" >
     <FRAME  src=" frame_1.htm" name="frame_1"  >
     <FRAME  src=" http://forum.vingrad.ru/" name=" frame_2">
</FRAMESET>

Нужно из фрейма frame_1 получить  коллекцию элементов  div  из 2-го фрейма 
Для этого в фрейме  frame_1 есть скрипт 
Код

s="";
  el=parent.frames['frame_2'].document.getElementsByTagName('div');
  for(i=0;i<el.length;i++){
    s+=i+" "+el.item(i).id+"\n";
  }
alert(s)

так вот если во второй фрейм  загрузить страницу  с другого сайта, то   ни одного элемента div скрипт не  находит  , но стоит эту страницу сохранить там же где находиться и сама страница  frame_1.htm  как все  элементы  div скрипт  находит . Как это можно поправить  ?


Это сообщение отредактировал(а) php5 - 29.1.2009, 21:58
PM MAIL   Вверх
bars80080
Дата 30.1.2009, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



а никак. сделано так, чтобы никакие шаловливые ручки не копошились в чужих данных. во фрэйм другого домена не пробраться
PM MAIL WWW   Вверх
php5
Дата 1.2.2009, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Дык,  что  получается  вообще нет никакого  способа  получить доступ  к  странице ?  А никак нельзя  загрузить страницу  в  какой либо   объект,  найти в ней то, что нужно  и после чего  отдать эту страницу браузеру?
PM MAIL   Вверх
bars80080
Дата 2.2.2009, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



можно. пишешь скрипт на серверном языке, он открывает нужную страницу, считывает её, производит нужные манипуляции и отдаёт в браузер результат

выбирай, что по душе: php, asp, java? или ещё что?
PM MAIL WWW   Вверх
php5
Дата 2.2.2009, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Про серверный скрипт  это понятно, что  такое можно замутить,  но хотелось  бы это делать на стороне  клиента,  дабы  не  использовать трафик  сервера  +  это  удваивает время  загрузки  страницы   

Это сообщение отредактировал(а) php5 - 2.2.2009, 10:52
PM MAIL   Вверх
bars80080
Дата 2.2.2009, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



клиенту это просто не положено. есть такая официальная резолюция, называется "нельзя".
можно только через элементы activeX и сопутствующих технологий, но это не кроссбраузерно, да и пользователя всегда будет спрашивать

ещё возможно есть вариант, если чужой сайт сам будет отдавать json, но это я слышал краем уха, но не разбирался. однако, я так понял, вы не ставите в известность чужой сайт, что приватизируете его контент?
PM MAIL WWW   Вверх
php5
Дата 3.2.2009, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Эгеж 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0468 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.