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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получить любую информацию с другого узла, узнать, загружена ли норм. страница. 
V
    Опции темы
Alx
Дата 11.3.2006, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



привет. есть большой html-список ссылок, генерируемый PHP из простого текстового списка.
нужно как то пройтись (либо PHP во время генерации, либо JS после загрузки) по списку и проверить ссылки на валидность.
все страница расположены на narod.ru и при неправильной ссылке выводится эта страница.
нужно как-то открыть эти ссылки и узнать, какие из них приводят на 404-ю и записать их, чтобы потом можно было в ручную исправить.
вот, как это сделать? может, фреймами/окнами или ещё как...


--------------------
PM MAIL WWW ICQ   Вверх
Aliance
Дата 11.3.2006, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Думаю тебе нужно решать эту задачу здесь, ибо будет более корректным. Но это мое имхо.
PM MAIL WWW ICQ Skype   Вверх
Alx
Дата 11.3.2006, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



не хотелось бы php юзать...


--------------------
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 11.3.2006, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Цитата(Alx @ 11.3.2006, 19:38 Найти цитируемый пост)
не хотелось бы php юзать...

Иначе придётся юзать либо убогий IFRAME, либо XmlHttpRequest.
Имхо лучше это делать на сервере.
PM   Вверх
Alx
Дата 11.3.2006, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



не понял...


--------------------
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 11.3.2006, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Цитата(Alx @ 11.3.2006, 21:13 Найти цитируемый пост)
не понял...

Что именно?
PM   Вверх
Aliance
Дата 11.3.2006, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Цитата(Ciber SLasH @ 11.3.2006, 21:20 Найти цитируемый пост)
Иначе придётся юзать либо убогий IFRAME, либо XmlHttpRequest.

Второе же итак связано с серверными языками. А первое, как ты правильно заметил, больно устаревший способ решения задач.
PM MAIL WWW ICQ Skype   Вверх
Ciber SLasH
Дата 11.3.2006, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Цитата(Aliance @ 11.3.2006, 21:18 Найти цитируемый пост)
Второе же итак связано с серверными языками.

Вот именно, поэтому я предложил работать на стороне сервера.
PM   Вверх
Alx
Дата 11.3.2006, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



Цитата(Ciber SLasH @ 11.3.2006, 20:20 Найти цитируемый пост)
Цитата(Alx @ 11.3.2006, 19:38 )
не хотелось бы php юзать...


Иначе придётся юзать либо убогий IFRAME, либо XmlHttpRequest.
Имхо лучше это делать на сервере.

smile


--------------------
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 11.3.2006, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Alx, ну что тут не понятного?
Есть как я уже сказал 3 варианта:
1) обрабатывать всё на сервере
2) юзать IFRAME. Загружаешь в него проверяемые ссылки, выдираешь контент в переменную и анализируешь на текст, где должно быть что-то из: 404, Not found.
3) юзать XmlHttpRequest — это опять же запрос на сервер, т.е. с его помощью отсылаешь запрос на сервер и если ссылка битая, то прийдёт заголовок с кодом 404

Вот собсна и всё. smile
PM   Вверх
Alx
Дата 11.3.2006, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



Ciber SLasH,
в чем разница между первым и третим?
и как получить контент из iframe содержимое которого на другом узле?


--------------------
PM MAIL WWW ICQ   Вверх
Ciber SLasH
Дата 12.3.2006, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

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



Цитата(Alx @ 11.3.2006, 23:16 Найти цитируемый пост)
в чем разница между первым и третим?

Тем, что на сервере это быстрее и клиентский код будет намного меньше, чем при использовании 3-го метода, а уменьшение кода благополучно влияет на быстроту загрузки. smile

Цитата(Alx @ 11.3.2006, 23:16 Найти цитируемый пост)
и как получить контент из iframe содержимое которого на другом узле?

http://forum.vingrad.ru/index.php?showtopic=73988
PM   Вверх
Alx
Дата 12.3.2006, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

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



Ciber SLasH,
я тебя не понимаю...
кто-нибудь ещё скажите мне, что сделать это средствами JS нельзя и я успокоюсь и сделаю через PHP.


--------------------
PM MAIL WWW ICQ   Вверх
Aliance
Дата 12.3.2006, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



Сделать можно, только нужно ли…
PM MAIL WWW ICQ Skype   Вверх
12345c
Дата 13.3.2006, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

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



Alx, при попытке что-либо прочитать из чужого фрейма идёт ошибка доступа к другому сайту. Поэтому, что пришло - как узнаешь?

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


 




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


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

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