Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.04.2012, 16:27
Интересующийся
Отправить личное сообщение для kozhilya Посмотреть профиль Найти все сообщения от kozhilya
 
Регистрация: 23.02.2012
Сообщений: 19

Неполная загрузка страницы
Здравствуйте.

Мне потребовалось достать из статичной страницы на сервере содержимое тега <link>. Проблема в том, что использовать iframe для этого я не хочу, ибо скачивать страницу целиком очень нерационально, тем более страниц может быть несколько. Использовать php не могу, так как этот link задаром на сервере не нужен - он нужен клиенту. Вот я и заключил, что тут имеет место быть ajax... Вот только я его совсем не знаю.

Помогите, пожалуйста, с этим...

Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 17.04.2012, 16:42
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

AJAX в основном ориентирован на полную загрузку. Есть состояние interactive, но оно некроссбраузерное.
Ответить с цитированием
  #3 (permalink)  
Старый 17.04.2012, 17:31
Интересующийся
Отправить личное сообщение для kozhilya Посмотреть профиль Найти все сообщения от kozhilya
 
Регистрация: 23.02.2012
Сообщений: 19

Раед,
А на каких браузерах оно не доступно?
Ответить с цитированием
  #4 (permalink)  
Старый 17.04.2012, 20:05
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от kozhilya
А на каких браузерах оно не доступно?
http://www.quirksmode.org/blog/archi...notes_r_2.html
Ответить с цитированием
  #5 (permalink)  
Старый 17.04.2012, 21:06
Интересующийся
Отправить личное сообщение для kozhilya Посмотреть профиль Найти все сообщения от kozhilya
 
Регистрация: 23.02.2012
Сообщений: 19

Раед,
Жаль. А есть способ как-нибудь сбросить соединение после того, как скачалось сколько-то байт? Просто я же из <head> инфу качаю, там не так уж и много памяти потребляется... В отличии от контента страницы.
Ответить с цитированием
  #6 (permalink)  
Старый 17.04.2012, 21:50
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от kozhilya
А есть способ как-нибудь сбросить соединение после того, как скачалось сколько-то байт?
Вообще сбросить загрузку можно. Но как это сделать именно после загрузки скольких-то байт точно не знаю. В любом случае не факт, что потом получиться достать эти байты

Последний раз редактировалось Раед, 17.04.2012 в 22:01.
Ответить с цитированием
  #7 (permalink)  
Старый 17.04.2012, 22:11
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Может можно всё-таки подключить php. Например, сделать скрипт, который достаёт из файла содержимое тега head, а потом передаёт его JS (уже ajax'ом)
Вот простейший вариант.
$url = $_GET['url'];
$c=file_get_contents($url);
$i1=sripos($c,'<head>');
echo substr($c,$i,sripos($c,'</head>')-$i);


Подробнее о самом ajax можете почитать тут http://javascript.ru/ajax/intro

Последний раз редактировалось Раед, 17.04.2012 в 22:13.
Ответить с цитированием
  #8 (permalink)  
Старый 18.04.2012, 15:12
Интересующийся
Отправить личное сообщение для kozhilya Посмотреть профиль Найти все сообщения от kozhilya
 
Регистрация: 23.02.2012
Сообщений: 19

Раед,
Эх... К сожалению, возможности подключить php нет... Хостинг такой... Не самый хороший...
Ответить с цитированием
  #9 (permalink)  
Старый 18.04.2012, 16:44
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Есть ещё 1 идея. Можно создать фрейм, и как только загрузится нужный link взять из него (линка) содержимое и удалить фрейм
Ответить с цитированием
  #10 (permalink)  
Старый 18.04.2012, 16:53
Интересующийся
Отправить личное сообщение для kozhilya Посмотреть профиль Найти все сообщения от kozhilya
 
Регистрация: 23.02.2012
Сообщений: 19

Раед,
М... То есть он загрузит только до нужного тега, а потом удалится сам? Это сойдёт!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка страницы michael_green AJAX и COMET 0 17.10.2011 22:50
принудительная загрузка страницы radio123 Общие вопросы Javascript 4 27.12.2010 01:12
загрузка изображения страницы wermut (X)HTML/CSS 1 02.09.2010 06:35
Загрузка страницы, чтение значений элементов, загрузка следующей страницы sitestyler Events/DOM/Window 6 21.10.2009 12:20
загрузка страницы во фрейм matana Общие вопросы Javascript 4 01.05.2009 23:51