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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Значение переменной из URL 
:(
    Опции темы
belkobot
Дата 11.2.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Как поместить в переменную текст, который мы можем получить по URL

Код

var xml_variable = http://xxx.com/index.php?option=com_rd_rss&id=5;


так не работает, если взять в кавычки тоже не работает (
PM MAIL   Вверх
GZep
Дата 11.2.2010, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

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



Код

var xml_variable = "http://xxx.com/index.php?option=com_rd_rss&id=5";
alert(xml_variable);//выводит http://xxx.com/index.php?option=com_rd_rss&id=5

не совсем понял что нужно получить.


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
12345c
Дата 11.2.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


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

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



При использовании jQuery или другой библиотеки - 1 строчка,
Код
 // с библ. jQuery
var html = $.ajax({ 
  url: "http://...........", 
  async: false 
 }).responseText;

при чистом JS - строчек 20, ищите по слову XMLHttpRequest


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
belkobot
Дата 11.2.2010, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



GZep
Цитата

не совсем понял что нужно получить.


нужно получить тело хтмл документа и засунуть его в текстовую переменную.


З.Ы. В моем случае это будет xml файл, а потом я хочу парсить эту переменную 
PM MAIL   Вверх
GZep
Дата 11.2.2010, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

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



belkobot, тогда Вам нужна библиотека JQuery, как написал многоуважаемый 12345c. Советую использовать метод ajax из этой библиотеки(есть и другие методы, типа get и post).

Добавлено через 2 минуты и 41 секунду
Код

$.ajax({
    url: 'example.xml',// указываем URL
    dataType : "xml",// тип загружаемых данных
    success: function (data, textStatus) { // вешаем свой обработчик на функцию success
      alert(data);
    }
});


Добавлено через 2 минуты и 54 секунды
тут подробно http://habrahabr.ru/blogs/jquery/42426/


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
belkobot
Дата 11.2.2010, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ыыыы, ребята...
Цитата

XMLHTTP работает только с файлами, находящимися на том же домене, что и использующая XMLHTTP страница. Как и в случае JavaScript, это сделано в целях безопасности



вот смотрите, у меня есть два сайта, один - источник XML (site_host.com)
на другом сайте (site_client.com) будет отображаться информер 
то есть джава скриптом будет браться xml файл с site_host.com парситься и выводится в виде html
но смогу ли я получить xml файл по XMLHTTPRequest, если будет работать такое правило безопасности?



PM MAIL   Вверх
bars80080
Дата 11.2.2010, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



Цитата(belkobot @  11.2.2010,  14:02 Найти цитируемый пост)
но смогу ли я получить xml файл по XMLHTTPRequest, если будет работать такое правило безопасности?

не сможешь. поэтому почитай про json, который это может
PM MAIL WWW   Вверх
belkobot
Дата 11.2.2010, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



bars80080
Цитата

не сможешь. поэтому почитай про json, который это может


или придется сделать локальный серверный скрипт а потом джаваскриптом брать данные уже из него?

Добавлено через 8 минут и 9 секунд
а можно как-то RSS преобразовать в JSON и взять с другого домена? К источнику у меня доступа нет ( для делается через джава скрипт (
PM MAIL   Вверх
belkobot
Дата 11.2.2010, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В общем я так почитал материал... источник уже должен быть изначально в JSON (
получается я не могу сделать RSS ридер с другого домена без написания  серверного кода?

PM MAIL   Вверх
belkobot
Дата 11.2.2010, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А если сделать iframe нулевой ширины, бросить туда ссылку RSS источника, а потом уже через DOM достучаться до XML?
PM MAIL   Вверх
12345c
Дата 11.2.2010, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


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

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



то же самое, безопасность не позволит.


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
belkobot
Дата 12.2.2010, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Ребята, всем спасибо, буду юзать 
http://code.google.com/apis/ajax/playgroun...trol_-_vertical
PM MAIL   Вверх
12345c
Дата 12.2.2010, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


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

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



Спасибо за ссылку, хороший инструмент тестирования кода для этого форума.
(Хотя сама она не по теме : ) )


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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